[java-inspections] EA-1125435 check if return value is valid

GitOrigin-RevId: 1610de692c70c28e4361d7d43db518f0689d1c74
This commit is contained in:
Mikhail Pyltsin
2024-10-07 11:24:09 +00:00
committed by intellij-monorepo-bot
parent da1605fa5d
commit be1f7ce80b
@@ -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);