mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
EA-90879 - NPE: PsiClassImpl.calcBasesResolveContext
This commit is contained in:
@@ -557,7 +557,7 @@ public class PsiClassImpl extends JavaStubPsiElement<PsiClassStub<?>> implements
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private static PsiElement calcBasesResolveContext(PsiElement scope,
|
||||
private static PsiElement calcBasesResolveContext(@NotNull PsiElement scope,
|
||||
String baseClassName,
|
||||
boolean isInitialClass,
|
||||
final PsiElement defaultResolveContext) {
|
||||
@@ -591,7 +591,8 @@ public class PsiClassImpl extends JavaStubPsiElement<PsiClassStub<?>> implements
|
||||
return calcBasesResolveContext(psi, baseClassName, false, defaultResolveContext);
|
||||
}
|
||||
if (psi instanceof PsiMember) {
|
||||
return calcBasesResolveContext(((PsiMember)psi).getContainingClass(), baseClassName, false, defaultResolveContext);
|
||||
PsiClass containingClass = ((PsiMember)psi).getContainingClass();
|
||||
return containingClass != null ? calcBasesResolveContext(containingClass, baseClassName, false, defaultResolveContext) : psi;
|
||||
}
|
||||
LOG.error(parentStub);
|
||||
return psi;
|
||||
|
||||
Reference in New Issue
Block a user