diff --git a/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java b/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java index fd1e532bad08..e600b6d720d0 100644 --- a/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java +++ b/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java @@ -145,7 +145,7 @@ public class LowLevelSearchUtil { TreeElement leafNode; int offsetR = offset; if (last !=null) { - offsetR -= last.getStartOffset() + last.getTextLength(); + offsetR -= (last.getStartOffset() - scopeNode.getStartOffset()) + last.getTextLength(); out: while (offsetR >= 0) { TreeElement next = last.getTreeNext();