aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2019-12-10 09:41:11 +0100
committerDavid Schulz <david.schulz@qt.io>2019-12-10 11:34:30 +0000
commit017ed74400de56b99c6fddb6f4691ba65d35695e (patch)
treebdd82a52ad64212ca205cfa9e44cd6345b1fdd5c
parentd935f2fe6aeaeb0f37da5f9b0d94fa8964064293 (diff)
LanguageClient: Fix crash on closing qc while restarting a serverv4.11.0
Reset the assist providers when restarting a server, so the client can be safely shutdown while closing Qt Creator. Change-Id: I4d5f18582a8c67cbe02974d72fcef9703ed64dc4 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
-rw-r--r--src/plugins/languageclient/client.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp
index c036646c59..78b1ddedda 100644
--- a/src/plugins/languageclient/client.cpp
+++ b/src/plugins/languageclient/client.cpp
@@ -814,6 +814,8 @@ bool Client::reset()
m_project = nullptr;
for (const DocumentUri &uri : m_diagnostics.keys())
removeDiagnostics(uri);
+ for (TextEditor::TextDocument *document : m_resetAssistProvider.keys())
+ resetAssistProviders(document);
return true;
}