From da2ff5d2080bde2074412dc857a0e35dc7886de0 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 10 Dec 2012 15:11:43 +0400 Subject: [PATCH] diagnostics for EA-41315 - NPE: DefaultXmlExtension.guessUnboundNamespaces --- xml/impl/src/com/intellij/xml/DefaultXmlExtension.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xml/impl/src/com/intellij/xml/DefaultXmlExtension.java b/xml/impl/src/com/intellij/xml/DefaultXmlExtension.java index 6bba1ac55753..771f52c63e2b 100644 --- a/xml/impl/src/com/intellij/xml/DefaultXmlExtension.java +++ b/xml/impl/src/com/intellij/xml/DefaultXmlExtension.java @@ -15,6 +15,7 @@ */ package com.intellij.xml; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.ScrollType; import com.intellij.openapi.module.ModuleUtilCore; @@ -149,6 +150,9 @@ public class DefaultXmlExtension extends XmlExtension { } final XmlElementDescriptor[] descriptors = nsDescriptor.getRootElementsDescriptors(document); for (XmlElementDescriptor descriptor : descriptors) { + if (descriptor == null) { + LOG.error(nsDescriptor + " returned null element for getRootElementsDescriptors() array"); + } if (descriptor.getName().equals(name)) { continue ns; } @@ -278,4 +282,6 @@ public class DefaultXmlExtension extends XmlExtension { } return possibleUris; } + + private final static Logger LOG = Logger.getInstance(DefaultXmlExtension.class); }