EA-48654 - IAE: PsiTreeUtil.isAncestor

This commit is contained in:
Alexey Kudravtsev
2013-10-25 13:42:23 +04:00
parent e4882357f9
commit 58161af2cd
@@ -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;