LanguageClient: clear open documents on client reset

Change-Id: I5a14578a029f8336556a8ff1de8b6827822aaaf5
Reviewed-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
This commit is contained in:
David Schulz
2021-05-06 13:23:43 +02:00
parent 964aefd4ec
commit 55208afac4

View File

@@ -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);