From e663ed958376edfe3d2fb397f2d3291507dd714a Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 20 Dec 2011 12:28:08 +0100 Subject: [PATCH] EA-32486 - IAE: HighlightUsagesHandler.getNameIdentifier --- .../codeInspection/visibility/VisibilityInspection.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/java-impl/src/com/intellij/codeInspection/visibility/VisibilityInspection.java b/java/java-impl/src/com/intellij/codeInspection/visibility/VisibilityInspection.java index 4916e6c548b8..78a850d04e7b 100644 --- a/java/java-impl/src/com/intellij/codeInspection/visibility/VisibilityInspection.java +++ b/java/java-impl/src/com/intellij/codeInspection/visibility/VisibilityInspection.java @@ -178,9 +178,10 @@ public class VisibilityInspection extends GlobalJavaInspectionTool { } @Modifier String access = getPossibleAccess(refElement); if (access != refElement.getAccessModifier() && access != null) { - final PsiElement psiElement = HighlightUsagesHandler.getNameIdentifier(refElement.getElement()); - if (psiElement != null) { - return new ProblemDescriptor[]{manager.createProblemDescriptor(psiElement, + final PsiElement element = refElement.getElement(); + final PsiElement nameIdentifier = element != null ? HighlightUsagesHandler.getNameIdentifier(element) : null; + if (nameIdentifier != null) { + return new ProblemDescriptor[]{manager.createProblemDescriptor(nameIdentifier, access.equals(PsiModifier.PRIVATE) ? CAN_BE_PRIVATE : access.equals(PsiModifier.PACKAGE_LOCAL)