EA-32790 don't attempt to render invalid usage targets

This commit is contained in:
peter
2011-12-27 16:00:12 +01:00
parent 33c1291559
commit 968d2d2213
@@ -204,7 +204,7 @@ public class PsiElement2UsageTargetAdapter implements PsiElementUsageTarget, Typ
public void update() {
final PsiElement element = getElement();
if (element != null) {
if (element != null && element.isValid()) {
final ItemPresentation presentation = ((NavigationItem)element).getPresentation();
myIconOpen = presentation != null ? ComputableIcon.create(presentation, true) : null;
myIconClosed = presentation != null ? ComputableIcon.create(presentation, false) : null;