fix NPE when accessing invalid element EA-228686

GitOrigin-RevId: 4b3def56cb0652396b1d33f5ff3db33c6a010af2
This commit is contained in:
Dmitry Batkovich
2020-12-18 12:40:33 +00:00
committed by intellij-monorepo-bot
parent 6a423a230e
commit f4dd99201c
@@ -77,12 +77,16 @@ class TestMethodUsage implements Usage, UsageInFile, UsageInModule, PsiElementUs
@NotNull
@Override
public @NlsSafe String getPlainText() {
return StringUtil.notNullize(Objects.requireNonNull(getElement()).getName());
PsiMember element = getElement();
if (element == null) return "";
return StringUtil.notNullize(element.getName());
}
@Override
public Icon getIcon() {
return Objects.requireNonNull(getElement()).getIcon(0);
PsiMember element = getElement();
if (element == null) return null;
return element.getIcon(0);
}
@Override
@@ -94,7 +98,7 @@ class TestMethodUsage implements Usage, UsageInFile, UsageInModule, PsiElementUs
@Override
public boolean isValid() {
return getPointer().getElement() != null;
return getElement() != null;
}
@Override