From f2ffe29b4dcff561368dcffeeaa58d5c755662cd Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 27 Nov 2014 11:20:12 +0300 Subject: [PATCH] NPE fixed --- .../com/intellij/psi/filters/position/NamespaceFilter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xml/xml-psi-api/src/com/intellij/psi/filters/position/NamespaceFilter.java b/xml/xml-psi-api/src/com/intellij/psi/filters/position/NamespaceFilter.java index 82bafa6818eb..b4a39cd24b44 100644 --- a/xml/xml-psi-api/src/com/intellij/psi/filters/position/NamespaceFilter.java +++ b/xml/xml-psi-api/src/com/intellij/psi/filters/position/NamespaceFilter.java @@ -47,7 +47,9 @@ public class NamespaceFilter implements ElementFilter { if (psiFile instanceof XmlFile) { // We use file references for as dtd namespace // But we should also check PUBLIC ID for namespace - final XmlProlog prolog = ((XmlFile)psiFile).getDocument().getProlog(); + XmlDocument document = ((XmlFile)psiFile).getDocument(); + if (document == null) return false; + final XmlProlog prolog = document.getProlog(); if (prolog != null) { final XmlDoctype doctype = prolog.getDoctype();