From 62722066257a83aaa9624537edddf5197e3d871e Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 2 Jun 2020 10:24:57 +0200 Subject: [PATCH] Language client: fixed crash when closing files before autocomplete is set --- src/source_language_protocol.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/source_language_protocol.cpp b/src/source_language_protocol.cpp index 7999a81..c4006cb 100644 --- a/src/source_language_protocol.cpp +++ b/src/source_language_protocol.cpp @@ -421,9 +421,11 @@ void Source::LanguageProtocolView::close() { if(initialize_thread.joinable()) initialize_thread.join(); - autocomplete->state = Autocomplete::State::idle; - if(autocomplete->thread.joinable()) - autocomplete->thread.join(); + if(autocomplete) { + autocomplete->state = Autocomplete::State::idle; + if(autocomplete->thread.joinable()) + autocomplete->thread.join(); + } thread_pool.shutdown(true);