forked from qt-creator/qt-creator
LanguageClient: fix soft assert for uninitialized server
Do not send close documents notifications to an uninitialized server Fixes: QTCREATORBUG-23598 Change-Id: Iaabd082203a91a56ebcd60f93e6a0c97048e89c1 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -357,7 +357,7 @@ void Client::closeDocument(TextEditor::TextDocument *document)
|
||||
deactivateDocument(document);
|
||||
const DocumentUri &uri = DocumentUri::fromFilePath(document->filePath());
|
||||
m_highlights[uri].clear();
|
||||
if (m_openedDocument.remove(document) != 0) {
|
||||
if (m_openedDocument.remove(document) != 0 && m_state == Initialized) {
|
||||
DidCloseTextDocumentParams params(TextDocumentIdentifier{uri});
|
||||
sendContent(DidCloseTextDocumentNotification(params));
|
||||
}
|
||||
|
Reference in New Issue
Block a user