From e015aa439bf18fbc7a63a574e93f92bc3545eea0 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 5 Feb 2019 17:49:52 +0300 Subject: [PATCH] java ref graph: fix initializer detection --- .../src/com/intellij/codeInspection/reference/RefFieldImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefFieldImpl.java b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefFieldImpl.java index b69751ef03c7..a74f11aecf25 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefFieldImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefFieldImpl.java @@ -67,7 +67,7 @@ public class RefFieldImpl extends RefJavaElementImpl implements RefField { if (forWriting && expressionFrom != null) { UClassInitializer initializer = UastUtils.getParentOfType(expressionFrom, UClassInitializer.class); - if (initializer != null && expressionFrom.getSourcePsi() == UastUtils.getParentOfType(initializer, UClass.class).getSourcePsi()) { + if (initializer != null && refFrom.getPsiElement() == UastUtils.getParentOfType(initializer, UClass.class).getSourcePsi()) { UExpression qualifierExpression = expressionFrom instanceof UQualifiedReferenceExpression ? ((UQualifiedReferenceExpression)expressionFrom).getReceiver() : null; if (qualifierExpression == null || qualifierExpression instanceof UThisExpression) { referencedFromClassInitializer = true;