LanguageClient: do not send semantic requests to unrelated server

Change-Id: I97207a8569a5e26a7587fefc07d638b17d36d40b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2021-11-15 14:42:25 +01:00
parent cb2291bb57
commit b41280b942

View File

@@ -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()