diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java index df797ef8115a..8769cb4f6181 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java @@ -234,7 +234,9 @@ public abstract class InspectionRVContentProvider { public boolean accept(Object node) { if (node instanceof RefElementNode) { final RefElementNode refElementNode = (RefElementNode)node; - if (finalContainer.areEqual(refElementNode.getUserObject(), finalContainer.getUserObject())) { + final Object finalContainerUserObject = finalContainer.getUserObject(); + if (finalContainerUserObject instanceof RefEntity && + finalContainer.areEqual(refElementNode.getUserObject(), finalContainerUserObject)) { if (firstLevel.get()) { result.set(refElementNode); return false;