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);