From 85aa1fed1cdd13178868662fb6ff2d9cb7594979 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 12 Nov 2014 17:22:46 +0100 Subject: [PATCH] fix XmlUnusedNamespaceInspection CCE --- .../daemon/impl/analysis/XmlUnusedNamespaceInspection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java index 9d77c11fa90b..046a172ab11f 100644 --- a/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java +++ b/xml/xml-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/XmlUnusedNamespaceInspection.java @@ -53,7 +53,10 @@ public class XmlUnusedNamespaceInspection extends XmlSuppressableInspectionTool return new XmlElementVisitor() { @Override public void visitXmlAttribute(XmlAttribute attribute) { - XmlRefCountHolder refCountHolder = XmlRefCountHolder.getRefCountHolder((XmlFile)holder.getFile()); + PsiFile file = holder.getFile(); + if (!(file instanceof XmlFile)) return; + + XmlRefCountHolder refCountHolder = XmlRefCountHolder.getRefCountHolder((XmlFile)file); if (refCountHolder == null) return; if (!attribute.isNamespaceDeclaration()) { checkUnusedLocations(attribute, holder, refCountHolder);