diff --git a/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java b/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java index 7add37dbab05..ec9cc35471e8 100644 --- a/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java +++ b/java/java-impl/src/com/intellij/codeInspection/ex/GlobalJavaInspectionContextImpl.java @@ -361,10 +361,13 @@ public final class GlobalJavaInspectionContextImpl extends GlobalJavaInspectionC } } - private static String getClassPresentableName(@NotNull UClass uClass) { + private static @NotNull String getClassPresentableName(@NotNull UClass uClass) { return ReadAction.compute(() -> { String qualifiedName = uClass.getQualifiedName(); - return qualifiedName != null ? qualifiedName : uClass.getName(); + if (qualifiedName != null) { + return qualifiedName; + } + return Objects.requireNonNullElse(uClass.getName(), "anonymous class"); }); }