correct reference check

GitOrigin-RevId: a0be6d4d6d3d9c217ac1d3b477c29b951318273f
This commit is contained in:
Eugene Zhuravlev
2020-05-01 13:41:03 +00:00
committed by intellij-monorepo-bot
parent bf512ba786
commit a2b594c60d
@@ -7,9 +7,6 @@ import com.intellij.util.IncorrectOperationException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* @author Eugene Zhuravlev
*/
public final class FieldFormReference extends ReferenceInForm {
private final PsiReference myClassReference;
private final String myComponentClassName;
@@ -59,7 +56,8 @@ public final class FieldFormReference extends ReferenceInForm {
}
final PsiField field = (PsiField)element;
if (!myClassReference.equals(field.getContainingClass())) {
PsiClass fieldClass = field.getContainingClass();
if (fieldClass == null || !myClassReference.isReferenceTo(fieldClass)) {
throw new IncorrectOperationException();
}
final String text = field.getName();