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);