diff --git a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java index 5e7baff7b1f5..577201a980e4 100644 --- a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java +++ b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java @@ -242,7 +242,9 @@ public class JavaFindUsagesHandler extends FindUsagesHandler{ if (topLevelClass != null) { String topName = topLevelClass.getQualifiedName(); assert topName != null; - result.add(topName + qname.substring(topName.length()).replace('.', '$')); + if (qname.length() > topName.length()) { + result.add(topName + qname.substring(topName.length()).replace('.', '$')); + } } } }