diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java index a445899d05c4..e3c69a068b34 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/TypeConstraint.java @@ -82,10 +82,7 @@ public final class TypeConstraint { @Nullable public TypeConstraint withInstanceofValue(@NotNull DfaPsiType type) { PsiType psiType = type.getPsiType(); - if (psiType instanceof PsiPrimitiveType || psiType instanceof PsiLambdaExpressionType || - psiType instanceof PsiMethodReferenceType) { - return this; - } + if (psiType instanceof PsiPrimitiveType || LambdaUtil.notInferredType(psiType)) return this; if (!checkInstanceofValue(type)) { return null;