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();