From 01ee49fb8b81f4b491296703ecf315daf52a11d5 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 10 Feb 2012 15:07:33 +0100 Subject: [PATCH] usage targets may become invalid (EA-33613) --- .../com/intellij/usages/impl/UsageViewTreeCellRenderer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/usageView/src/com/intellij/usages/impl/UsageViewTreeCellRenderer.java b/platform/usageView/src/com/intellij/usages/impl/UsageViewTreeCellRenderer.java index a4fbf29eccce..33e6e09a3dba 100644 --- a/platform/usageView/src/com/intellij/usages/impl/UsageViewTreeCellRenderer.java +++ b/platform/usageView/src/com/intellij/usages/impl/UsageViewTreeCellRenderer.java @@ -68,6 +68,11 @@ class UsageViewTreeCellRenderer extends ColoredTreeCellRenderer { if (userObject instanceof UsageTarget) { UsageTarget usageTarget = (UsageTarget)userObject; + if (!usageTarget.isValid()) { + append(UsageViewBundle.message("node.invalid"), ourInvalidAttributes); + return; + } + final ItemPresentation presentation = usageTarget.getPresentation(); LOG.assertTrue(presentation != null); if (showAsReadOnly) {