diff --git a/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp b/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp index 2b52ee4d143..50de3ede0af 100644 --- a/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp +++ b/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp @@ -259,7 +259,7 @@ void handleInactiveRegions(LanguageClient::Client *client, const JsonRpcMessage const QList inactiveRegions = params->inactiveRegions(); QList ifdefedOutBlocks; for (const Range &r : inactiveRegions) { - const int startPos = r.start().toPositionInDocument(doc->document()); + const int startPos = Position(r.start().line(), 0).toPositionInDocument(doc->document()); const int endPos = r.end().toPositionInDocument(doc->document()) + 1; ifdefedOutBlocks.emplaceBack(startPos, endPos); }