diff --git a/java/java-impl/src/com/intellij/codeInspection/streamMigration/BaseStreamApiMigration.java b/java/java-impl/src/com/intellij/codeInspection/streamMigration/BaseStreamApiMigration.java index b94b0018623d..35461a5da098 100644 --- a/java/java-impl/src/com/intellij/codeInspection/streamMigration/BaseStreamApiMigration.java +++ b/java/java-impl/src/com/intellij/codeInspection/streamMigration/BaseStreamApiMigration.java @@ -79,12 +79,7 @@ abstract class BaseStreamApiMigration { else { if (status == ControlFlowUtils.InitializerUsageStatus.AT_WANTED_PLACE_ONLY) { PsiTypeElement typeElement = var.getTypeElement(); - if (typeElement != null && typeElement.isInferredType()) { - if (PsiTypesUtil.isDenotableType(typeElement.getType(), var)) { - PsiTypesUtil.replaceWithExplicitType(typeElement); - ct.delete(initializer); - } - } else { + if (typeElement == null || !typeElement.isInferredType() || PsiTypesUtil.replaceWithExplicitType(typeElement) != null) { ct.delete(initializer); } }