From 9950dd3f03fd4339d8bdebd99b4d16a561fffd7e Mon Sep 17 00:00:00 2001 From: Georgii Ustinov Date: Mon, 26 Aug 2024 20:17:28 +0300 Subject: [PATCH] [Java. Inspections] Don't use null as quick fix in ForwardCompatibilityInspection IDEA-358316 GitOrigin-RevId: 27a5785c0c2ab13a7409f84b78cca2c884286992 --- .../com/siyeh/ig/jdk/ForwardCompatibilityInspection.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/siyeh/ig/jdk/ForwardCompatibilityInspection.java b/java/java-impl/src/com/siyeh/ig/jdk/ForwardCompatibilityInspection.java index 5da67c52486b..623520233f5c 100644 --- a/java/java-impl/src/com/siyeh/ig/jdk/ForwardCompatibilityInspection.java +++ b/java/java-impl/src/com/siyeh/ig/jdk/ForwardCompatibilityInspection.java @@ -75,8 +75,12 @@ public final class ForwardCompatibilityInspection extends AbstractBaseJavaLocalI if (nameElement != null && PsiKeyword.YIELD.equals(nameElement.getText()) && ref.getQualifierExpression() == null && !JavaFeature.SWITCH_EXPRESSION.isSufficient(languageLevel)) { PsiExpression qualifier = ExpressionUtils.getEffectiveQualifier(expression.getMethodExpression()); - holder.registerProblem(nameElement, JavaErrorBundle.message("yield.unqualified.method.warn"), - qualifier == null ? null : new QualifyCallFix(), new RenameFix()); + String message = JavaErrorBundle.message("yield.unqualified.method.warn"); + if (qualifier != null) { + holder.registerProblem(nameElement, message, new QualifyCallFix(), new RenameFix()); + } else { + holder.registerProblem(nameElement, message, new RenameFix()); + } } }