diff --git a/java/java-tests/testData/fileStructure/selection/AnonymousInAnonymous.tree b/java/java-tests/testData/fileStructure/selection/AnonymousInAnonymous.tree index 1f8848854d70..2779dff18fad 100644 --- a/java/java-tests/testData/fileStructure/selection/AnonymousInAnonymous.tree +++ b/java/java-tests/testData/fileStructure/selection/AnonymousInAnonymous.tree @@ -4,7 +4,7 @@ -foo():void -$1 -toString():String - -Anonymous + -$1 [method():void] num1:int num2:int \ No newline at end of file diff --git a/plugins/devkit/src/dom/impl/ExtensionDomExtender.java b/plugins/devkit/src/dom/impl/ExtensionDomExtender.java index 922861de9c70..13e25dc51ab2 100644 --- a/plugins/devkit/src/dom/impl/ExtensionDomExtender.java +++ b/plugins/devkit/src/dom/impl/ExtensionDomExtender.java @@ -184,11 +184,13 @@ public class ExtensionDomExtender extends DomExtender { @Nullable private static PsiAnnotation findAnnotation(final Class annotationClass, PsiMember... members) { for (PsiMember member : members) { - final PsiModifierList modifierList = member.getModifierList(); - if (modifierList != null) { - final PsiAnnotation annotation = modifierList.findAnnotation(annotationClass.getName()); - if (annotation != null) { - return annotation; + if (member != null) { + final PsiModifierList modifierList = member.getModifierList(); + if (modifierList != null) { + final PsiAnnotation annotation = modifierList.findAnnotation(annotationClass.getName()); + if (annotation != null) { + return annotation; + } } } }