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);
|
deactivateDocument(document);
|
||||||
const DocumentUri &uri = DocumentUri::fromFilePath(document->filePath());
|
const DocumentUri &uri = DocumentUri::fromFilePath(document->filePath());
|
||||||
m_highlights[uri].clear();
|
m_highlights[uri].clear();
|
||||||
if (m_openedDocument.remove(document) != 0) {
|
if (m_openedDocument.remove(document) != 0 && m_state == Initialized) {
|
||||||
DidCloseTextDocumentParams params(TextDocumentIdentifier{uri});
|
DidCloseTextDocumentParams params(TextDocumentIdentifier{uri});
|
||||||
sendContent(DidCloseTextDocumentNotification(params));
|
sendContent(DidCloseTextDocumentNotification(params));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user