From f92b58f9204ee782502afc7cce53de9dc33b8a74 Mon Sep 17 00:00:00 2001 From: Roman Ivanov Date: Wed, 30 Aug 2023 21:03:12 +0200 Subject: [PATCH] [java, resolve] do not return null if object class is not found GitOrigin-RevId: dc3318beeca1226239fd53ee24e76c0c090e5708 --- .../src/com/intellij/psi/impl/source/PsiUnnamedClassImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiUnnamedClassImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiUnnamedClassImpl.java index 72f4feeb6d7f..6306b61e62b1 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiUnnamedClassImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiUnnamedClassImpl.java @@ -91,7 +91,9 @@ public class PsiUnnamedClassImpl extends JavaStubPsiElement> imp @Override public PsiClass @NotNull [] getSupers() { JavaPsiFacade facade = JavaPsiFacade.getInstance(getProject()); - return new PsiClass[]{facade.findClass(CommonClassNames.JAVA_LANG_OBJECT, GlobalSearchScope.allScope(getProject()))}; + PsiClass javaLangObject = facade.findClass(CommonClassNames.JAVA_LANG_OBJECT, GlobalSearchScope.allScope(getProject())); + if (javaLangObject == null) return PsiClass.EMPTY_ARRAY; + return new PsiClass[]{javaLangObject}; } @Override