From b41280b9427d2563d825646134e7f1353cb317b3 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 15 Nov 2021 14:42:25 +0100 Subject: [PATCH] LanguageClient: do not send semantic requests to unrelated server Change-Id: I97207a8569a5e26a7587fefc07d638b17d36d40b Reviewed-by: Christian Kandeler --- src/plugins/languageclient/semantichighlightsupport.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/languageclient/semantichighlightsupport.cpp b/src/plugins/languageclient/semantichighlightsupport.cpp index 5132cd9326a..4bab1e6fcf3 100644 --- a/src/plugins/languageclient/semantichighlightsupport.cpp +++ b/src/plugins/languageclient/semantichighlightsupport.cpp @@ -369,6 +369,8 @@ void SemanticTokenSupport::setAdditionalTokenTypeStyles( SemanticRequestTypes SemanticTokenSupport::supportedSemanticRequests(TextDocument *document) const { + if (!m_client->documentOpen(document)) + return SemanticRequestType::None; auto supportedRequests = [&](const QJsonObject &options) -> SemanticRequestTypes { TextDocumentRegistrationOptions docOptions(options); if (docOptions.isValid()