diff --git a/mozilla/htmlparser/src/nsHTMLContentSinkStream.cpp b/mozilla/htmlparser/src/nsHTMLContentSinkStream.cpp index 7167f5f2ba1..e8dfab304cf 100644 --- a/mozilla/htmlparser/src/nsHTMLContentSinkStream.cpp +++ b/mozilla/htmlparser/src/nsHTMLContentSinkStream.cpp @@ -748,6 +748,9 @@ void nsHTMLContentSinkStream::AddEndTag(const nsIParserNode& aNode) { Write(kGreaterThan); Write(NS_LINEBREAK); + } + if ( mHTMLTagStack[mHTMLStackPos-1] == eHTMLTag_markupDecl) + { mHTMLTagStack[--mHTMLStackPos] = eHTMLTag_unknown; } return; diff --git a/mozilla/parser/htmlparser/src/nsHTMLContentSinkStream.cpp b/mozilla/parser/htmlparser/src/nsHTMLContentSinkStream.cpp index 7167f5f2ba1..e8dfab304cf 100644 --- a/mozilla/parser/htmlparser/src/nsHTMLContentSinkStream.cpp +++ b/mozilla/parser/htmlparser/src/nsHTMLContentSinkStream.cpp @@ -748,6 +748,9 @@ void nsHTMLContentSinkStream::AddEndTag(const nsIParserNode& aNode) { Write(kGreaterThan); Write(NS_LINEBREAK); + } + if ( mHTMLTagStack[mHTMLStackPos-1] == eHTMLTag_markupDecl) + { mHTMLTagStack[--mHTMLStackPos] = eHTMLTag_unknown; } return;