diff --git a/UsageView/src/com/intellij/usages/impl/UsageViewImpl.java b/UsageView/src/com/intellij/usages/impl/UsageViewImpl.java index ff08376008a8..3719ef206c41 100644 --- a/UsageView/src/com/intellij/usages/impl/UsageViewImpl.java +++ b/UsageView/src/com/intellij/usages/impl/UsageViewImpl.java @@ -248,6 +248,10 @@ public class UsageViewImpl implements UsageView { myBuilder.setFilteringRules(getFilteringRuleProvider().getActiveRules(myProject)); for (Iterator i = allUsages.iterator(); i.hasNext();) { Usage usage = i.next(); + if (!usage.isValid()) { + i.remove(); + continue; + } if (usage instanceof MergeableUsage) { ((MergeableUsage)usage).reset(); }