diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/NullnessUtil.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/NullnessUtil.java index 1359dd4d8bb1..25c1454415f6 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/NullnessUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/NullnessUtil.java @@ -148,6 +148,13 @@ public class NullnessUtil { PsiElement target = ((PsiReferenceExpression)expression).resolve(); return DfaPsiUtil.getElementNullability(expression.getType(), (PsiModifierListOwner)target); } + if (expression instanceof PsiAssignmentExpression) { + PsiAssignmentExpression assignment = (PsiAssignmentExpression)expression; + if(assignment.getOperationTokenType().equals(JavaTokenType.EQ)) { + return getExpressionNullness(assignment.getRExpression()); + } + return Nullness.NOT_NULL; + } if (expression instanceof PsiMethodCallExpression) { PsiMethod method = ((PsiMethodCallExpression)expression).resolveMethod(); return method != null ? DfaPsiUtil.getElementNullability(expression.getType(), method) : Nullness.UNKNOWN;