diff --git a/java/java-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java b/java/java-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java index b49ea654f6dd..03419e8d18c6 100644 --- a/java/java-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java +++ b/java/java-impl/src/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.java @@ -259,7 +259,13 @@ public class PsiReferenceExpressionImpl extends ExpressionPsiElement implements @NotNull public String getCanonicalText() { PsiElement element = resolve(); - if (element instanceof PsiClass) return ((PsiClass)element).getQualifiedName(); + if (element instanceof PsiClass) { + String fqn = ((PsiClass)element).getQualifiedName(); + if (fqn == null) { + LOG.error("FQN is null. reference:" + getElement().getText()+"; resolves to "+element); + } + return fqn; + } return getCachedTextSkipWhiteSpaceAndComments(); }