diff --git a/java/java-psi-impl/src/com/intellij/core/CoreJavaFileManager.java b/java/java-psi-impl/src/com/intellij/core/CoreJavaFileManager.java index ffd04e83b4ae..a7d671870934 100644 --- a/java/java-psi-impl/src/com/intellij/core/CoreJavaFileManager.java +++ b/java/java-psi-impl/src/com/intellij/core/CoreJavaFileManager.java @@ -160,8 +160,12 @@ public class CoreJavaFileManager implements JavaFileManager { } @Nullable - private static PsiClass findClassByTopLevelClass(@NotNull String classNameWithInnerClassesDotSeparated, @NotNull PsiClass topLevelClass) { - Iterator segments = StringUtil.split(classNameWithInnerClassesDotSeparated, ".").iterator(); + private static PsiClass findClassByTopLevelClass(@NotNull String className, @NotNull PsiClass topLevelClass) { + if (className.indexOf('.') < 0) { + return className.equals(topLevelClass.getName()) ? topLevelClass : null; + } + + Iterator segments = StringUtil.split(className, ".").iterator(); if (!segments.hasNext() || !segments.next().equals(topLevelClass.getName())) { return null; }