From 36e0c17ad4a4cc31fda5a218fb9baee0acdc7c1d Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 9 Jul 2018 15:26:19 +0700 Subject: [PATCH] DataFlowInspectionBase: null-check --- .../codeInspection/dataFlow/DataFlowInspectionBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.java b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.java index e4dd90a5be7c..3bfead5f6eb7 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/dataFlow/DataFlowInspectionBase.java @@ -307,7 +307,7 @@ public class DataFlowInspectionBase extends AbstractBaseJavaLocalInspectionTool DataFlowInstructionVisitor visitor) { visitor.sameValueAssignments().forEach(expr -> { expr = PsiUtil.skipParenthesizedExprDown(expr); - if(!reportedAnchors.add(expr)) return; + if(expr == null || !reportedAnchors.add(expr)) return; PsiAssignmentExpression assignment = PsiTreeUtil.getParentOfType(expr, PsiAssignmentExpression.class); PsiElement context = PsiTreeUtil.getParentOfType(expr, PsiForStatement.class, PsiClassInitializer.class); if (context instanceof PsiForStatement && PsiTreeUtil.isAncestor(((PsiForStatement)context).getInitialization(), expr, true)) {