diff --git a/mozilla/content/html/document/src/nsHTMLContentSink.cpp b/mozilla/content/html/document/src/nsHTMLContentSink.cpp index fc3aa07d21f..63ef9a726e4 100644 --- a/mozilla/content/html/document/src/nsHTMLContentSink.cpp +++ b/mozilla/content/html/document/src/nsHTMLContentSink.cpp @@ -1304,6 +1304,7 @@ NS_IMETHODIMP HTMLContentSink::AddLeaf(const nsIParserNode& aNode) ProcessTEXTAREATag(&leaf, aNode); break; case eHTMLTag_embed: + FlushText(); rv = ProcessEMBEDTag(&leaf, aNode); break; } diff --git a/mozilla/layout/html/document/src/nsHTMLContentSink.cpp b/mozilla/layout/html/document/src/nsHTMLContentSink.cpp index fc3aa07d21f..63ef9a726e4 100644 --- a/mozilla/layout/html/document/src/nsHTMLContentSink.cpp +++ b/mozilla/layout/html/document/src/nsHTMLContentSink.cpp @@ -1304,6 +1304,7 @@ NS_IMETHODIMP HTMLContentSink::AddLeaf(const nsIParserNode& aNode) ProcessTEXTAREATag(&leaf, aNode); break; case eHTMLTag_embed: + FlushText(); rv = ProcessEMBEDTag(&leaf, aNode); break; }