diff --git a/plugins/clang/clangsupport.cpp b/plugins/clang/clangsupport.cpp --- a/plugins/clang/clangsupport.cpp +++ b/plugins/clang/clangsupport.cpp @@ -100,7 +100,7 @@ return {{}, KTextEditor::Range::invalid()}; KTextEditor::Range wordRange = ClangUtils::rangeForIncludePathSpec(line, pair.second); - if (!wordRange.isValid()) { + if (!wordRange.isValid() || !wordRange.contains(position)) { return {{}, KTextEditor::Range::invalid()}; }