From 80aa0fe1fdcde8338c98535b1405d6dfed05286a Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 1 Aug 2022 10:37:25 +0200 Subject: [PATCH] LanguageClient: prevent updating closed document Remove the closed document from the container that tracks document modifications to prevent accessing a deleted document. Change-Id: Iafba8ad3ce054761017a8feca28fdc4c8b379ef6 Reviewed-by: Christian Kandeler --- 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 3408e08194f..bb180467e5b 100644 --- a/src/plugins/languageclient/client.cpp +++ b/src/plugins/languageclient/client.cpp @@ -647,6 +647,7 @@ void Client::closeDocument(TextEditor::TextDocument *document) { deactivateDocument(document); d->m_postponedDocuments.remove(document); + d->m_documentsToUpdate.erase(document); if (d->m_openedDocument.remove(document) != 0) { handleDocumentClosed(document); if (d->m_state == Initialized)