From 86eb7b96a31debd3d3ce98d80ce33a0ead97d24d Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 28 Oct 2014 16:13:06 +0100 Subject: [PATCH] CCE --- .../codeInspection/ex/InspectionRVContentProvider.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 8769cb4f6181..001930c3cbfc 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionRVContentProvider.java @@ -21,6 +21,7 @@ package com.intellij.codeInspection.ex; import com.intellij.codeInspection.CommonProblemDescriptor; +import com.intellij.codeInspection.offlineViewer.OfflineInspectionRVContentProvider; import com.intellij.codeInspection.reference.RefEntity; import com.intellij.codeInspection.ui.*; import com.intellij.openapi.application.ApplicationManager; @@ -234,9 +235,9 @@ public abstract class InspectionRVContentProvider { public boolean accept(Object node) { if (node instanceof RefElementNode) { final RefElementNode refElementNode = (RefElementNode)node; - final Object finalContainerUserObject = finalContainer.getUserObject(); - if (finalContainerUserObject instanceof RefEntity && - finalContainer.areEqual(refElementNode.getUserObject(), finalContainerUserObject)) { + final Object userObject = finalContainer.getUserObject(); + final Object object = refElementNode.getUserObject(); + if ((object == null || userObject.getClass().equals(object.getClass())) && finalContainer.areEqual(object, userObject)) { if (firstLevel.get()) { result.set(refElementNode); return false;