From be1f7ce80b1226eb7fec510bbedaeb89e3f200de Mon Sep 17 00:00:00 2001 From: Mikhail Pyltsin Date: Mon, 7 Oct 2024 11:40:46 +0200 Subject: [PATCH] [java-inspections] EA-1125435 check if return value is valid GitOrigin-RevId: 1610de692c70c28e4361d7d43db518f0689d1c74 --- .../codeInspection/EnhancedSwitchMigrationInspection.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInspection/EnhancedSwitchMigrationInspection.java b/java/java-impl/src/com/intellij/codeInspection/EnhancedSwitchMigrationInspection.java index b22643def8e3..bfb1a28a4bb7 100644 --- a/java/java-impl/src/com/intellij/codeInspection/EnhancedSwitchMigrationInspection.java +++ b/java/java-impl/src/com/intellij/codeInspection/EnhancedSwitchMigrationInspection.java @@ -565,7 +565,7 @@ public final class EnhancedSwitchMigrationInspection extends AbstractBaseJavaLoc PsiStatement statement = result[i]; if (statement instanceof PsiReturnStatement returnStatement) { PsiExpression returnValue = returnStatement.getReturnValue(); - if (returnValue == null || PsiTreeUtil.hasErrorElements(returnValue) || returnValue.getType() == null) { + if (returnValue == null || !returnValue.isValid() || PsiTreeUtil.hasErrorElements(returnValue) || returnValue.getType() == null) { return null; } result[i] = createYieldStatement(returnValue);