1.1 --- a/src/share/classes/com/sun/tools/doclint/Checker.java Mon Feb 04 18:08:53 2013 -0500 1.2 +++ b/src/share/classes/com/sun/tools/doclint/Checker.java Sun Feb 17 16:44:55 2013 -0500 1.3 @@ -245,12 +245,19 @@ 1.4 if (t == null) { 1.5 env.messages.error(HTML, tree, "dc.tag.unknown", treeName); 1.6 } else { 1.7 + boolean done = false; 1.8 for (TagStackItem tsi: tagStack) { 1.9 if (tsi.tag.accepts(t)) { 1.10 while (tagStack.peek() != tsi) tagStack.pop(); 1.11 + done = true; 1.12 break; 1.13 - } else if (tsi.tag.endKind != HtmlTag.EndKind.OPTIONAL) 1.14 + } else if (tsi.tag.endKind != HtmlTag.EndKind.OPTIONAL) { 1.15 + done = true; 1.16 break; 1.17 + } 1.18 + } 1.19 + if (!done && HtmlTag.BODY.accepts(t)) { 1.20 + tagStack.clear(); 1.21 } 1.22 1.23 checkStructure(tree, t);