From cbf7bf91beb635c5b961f3d9b19db80a5d52953d Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 22 Jan 2016 19:39:20 +0300 Subject: [PATCH] EA-78285 - CCE: SillyAssignmentInspectionBase.checkSillyAssignment --- .../sillyAssignment/SillyAssignmentInspectionBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase.java b/java/java-analysis-impl/src/com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase.java index 55ddb1fdd1c8..fa4aaa4eb136 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/sillyAssignment/SillyAssignmentInspectionBase.java @@ -101,8 +101,9 @@ public class SillyAssignmentInspectionBase extends BaseJavaBatchLocalInspectionT lExpression = PsiUtil.deparenthesizeExpression(lExpression); if (!(lExpression instanceof PsiReferenceExpression)) return; PsiReferenceExpression lRef = (PsiReferenceExpression)lExpression; - final PsiVariable variable = (PsiVariable)lRef.resolve(); - if (variable == null) return; + final PsiElement resolved = lRef.resolve(); + if (!(resolved instanceof PsiVariable)) return; + final PsiVariable variable = (PsiVariable)resolved; rExpression = deparenthesizeRExpr(rExpression, variable);