diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenDomElementDescriptorHolder.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenDomElementDescriptorHolder.java index 8be1161c05e5..996a480488f7 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenDomElementDescriptorHolder.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenDomElementDescriptorHolder.java @@ -18,6 +18,7 @@ package org.jetbrains.idea.maven.dom; import com.intellij.javaee.ExternalResourceManager; import com.intellij.openapi.components.ServiceManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; @@ -36,6 +37,7 @@ import java.net.URL; import java.util.Map; public class MavenDomElementDescriptorHolder { + private static final Logger LOG = Logger.getInstance("#org.jetbrains.idea.maven.dom.MavenDomElementDescriptorHolder"); private enum FileKind { PROJECT_FILE { public String getSchemaUrl() { @@ -77,6 +79,7 @@ public class MavenDomElementDescriptorHolder { desc = tryGetOrCreateDescriptor(kind); if (desc == null) return null; } + LOG.assertTrue(tag.isValid()); return desc.getElementDescriptor(tag.getName(), desc.getDefaultNamespace()); } diff --git a/xml/impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java b/xml/impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java index 7fb911a73ec3..27d9abab7f57 100644 --- a/xml/impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java +++ b/xml/impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java @@ -17,6 +17,7 @@ package com.intellij.xml.impl.schema; import com.intellij.codeInsight.daemon.Validator; import com.intellij.javaee.ExternalResourceManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.DumbAware; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.text.StringUtil; @@ -50,6 +51,7 @@ import java.util.*; */ @SuppressWarnings({"HardCodedStringLiteral"}) public class XmlNSDescriptorImpl implements XmlNSDescriptor,Validator, DumbAware, XmlNSTypeDescriptorProvider { + private static final Logger LOG = Logger.getInstance("#com.intellij.xml.impl.schema.XmlNSDescriptorImpl"); @NonNls private static final Set STD_TYPES = new HashSet(); private static final Set UNDECLARED_STD_TYPES = new HashSet(); private XmlFile myFile; @@ -170,6 +172,7 @@ public class XmlNSDescriptorImpl implements XmlNSDescriptor,Validator 0){ + if (namespace.length() > 0) { return checkSchemaNamespace(namespace); } return StringUtil.startsWithConcatenationOf(context.getName(), XSD_PREFIX, ":");