Browse Source

Fixed deadlock when inserting snippets when using autocomplete keys

merge-requests/413/head
eidheim 4 years ago
parent
commit
3b0412e870
  1. 4
      src/source_generic.cpp

4
src/source_generic.cpp

@ -234,7 +234,7 @@ void Source::GenericView::setup_autocomplete() {
} }
} }
} }
LockGuard lock(snippets_mutex); if(snippets_mutex.try_lock()) { // To avoid deadlock when inserting snippets
if(snippets) { if(snippets) {
for(auto &snippet : *snippets) { for(auto &snippet : *snippets) {
if(starts_with(snippet.prefix, prefix)) { if(starts_with(snippet.prefix, prefix)) {
@ -244,6 +244,8 @@ void Source::GenericView::setup_autocomplete() {
} }
} }
} }
snippets_mutex.unlock();
}
} }
return true; return true;
}; };

Loading…
Cancel
Save