From 55208afac4b125aa8a7409a70dc9d5e26d454d92 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 6 May 2021 13:23:43 +0200 Subject: [PATCH] LanguageClient: clear open documents on client reset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I5a14578a029f8336556a8ff1de8b6827822aaaf5 Reviewed-by: Thorbjørn Lindeijer --- src/plugins/languageclient/client.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/languageclient/client.cpp b/src/plugins/languageclient/client.cpp index 404cef6d45f..9424c0323ca 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -1009,6 +1009,7 @@ bool Client::reset() m_diagnosticManager.clearDiagnostics(); for (auto it = m_openedDocument.cbegin(); it != m_openedDocument.cend(); ++it) it.key()->disconnect(this); + m_openedDocument.clear(); // temporary container needed since m_resetAssistProvider is changed in resetAssistProviders for (TextEditor::TextDocument *document : m_resetAssistProvider.keys()) resetAssistProviders(document);