From 73e30f782df0b008a09e5b66f352857ce600b817 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 19 Nov 2021 10:31:19 +0100 Subject: [PATCH] LanguageClient: prevent crash in LanguageClientManager This also prevents assigning a client to a nullptr document. Change-Id: Iacefe141a08fd47e69faacd4b0cd156c264ac19b Reviewed-by: Jarek Kobus --- src/plugins/languageclient/languageclientmanager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index fd54d777005..0e5a80013b8 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -420,6 +420,8 @@ const QList LanguageClientManager::clientsForProject( void LanguageClientManager::openDocumentWithClient(TextEditor::TextDocument *document, Client *client) { + if (!document) + return; Client *currentClient = clientForDocument(document); if (client == currentClient) return;