diff --git a/java/java-impl/src/com/intellij/ide/util/JavaAnonymousClassesHelper.java b/java/java-impl/src/com/intellij/ide/util/JavaAnonymousClassesHelper.java index 731f8cce23e5..2d67ce844867 100644 --- a/java/java-impl/src/com/intellij/ide/util/JavaAnonymousClassesHelper.java +++ b/java/java-impl/src/com/intellij/ide/util/JavaAnonymousClassesHelper.java @@ -47,6 +47,10 @@ public class JavaAnonymousClassesHelper { @Override public void visitAnonymousClass(PsiAnonymousClass aClass) { + if (upper == aClass) { + super.visitAnonymousClass(aClass); + return; + } final PsiExpressionList arguments = aClass.getArgumentList(); if (arguments != null) { for (PsiExpression expression : arguments.getExpressions()) {