From 1dfc6709a7dcc6d9fa7f071a6d5aa32cdcbadc84 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 21 Mar 2011 20:14:47 +0100 Subject: [PATCH] diagnostics for tag with invalid children (EA-26065) --- .../src/com/intellij/util/xml/impl/DomImplUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xml/dom-impl/src/com/intellij/util/xml/impl/DomImplUtil.java b/xml/dom-impl/src/com/intellij/util/xml/impl/DomImplUtil.java index d661a720598c..93befc41fac6 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/impl/DomImplUtil.java +++ b/xml/dom-impl/src/com/intellij/util/xml/impl/DomImplUtil.java @@ -144,7 +144,12 @@ public class DomImplUtil { } public static List findSubTags(@NotNull XmlTag tag, final EvaluatedXmlName name, final XmlFile file) { - return findSubTags(tag.getSubTags(), name, file); + assert tag.isValid(); + XmlTag[] subTags = tag.getSubTags(); + for (XmlTag subTag : subTags) { + assert subTag.isValid() : "tag.getSubTags() returned invalid, tag=" + tag + ", subTag.parent=" + subTag.getNode().getTreeParent(); + } + return findSubTags(subTags, name, file); } public static List findSubTags(final XmlTag[] tags, final EvaluatedXmlName name, final XmlFile file) {