diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java index a8a4ae72797d..d24c311e4a53 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightVisitorImpl.java @@ -1070,10 +1070,11 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh place = ref; } } - if (PsiTreeUtil.isAncestor(aClass, place, false) && aClass.hasTypeParameters()) { + if (place != null && PsiTreeUtil.isAncestor(aClass, place, false) && aClass.hasTypeParameters()) { myHolder.add(HighlightClassUtil.checkCreateInnerClassFromStaticContext(ref, place, (PsiClass)resolved)); } - } else if (resolved instanceof PsiTypeParameter) { + } + else if (resolved instanceof PsiTypeParameter) { final PsiTypeParameterListOwner owner = ((PsiTypeParameter)resolved).getOwner(); if (owner instanceof PsiClass) { final PsiClass outerClass = (PsiClass)owner;