diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp index 03ca88225b8..475ca3f5a97 100644 --- a/mozilla/content/html/document/src/nsHTMLDocument.cpp +++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp @@ -1330,11 +1330,8 @@ nsHTMLDocument::CreateElementNS(const nsAReadableString& aNamespaceURI, rv = NS_CreateHTMLElement(getter_AddRefs(htmlContent), nodeInfo, PR_FALSE); content = do_QueryInterface(htmlContent); } - else { - nsCOMPtr xmlContent; - rv = NS_NewXMLElement(getter_AddRefs(xmlContent), nodeInfo); - content = do_QueryInterface(xmlContent); - } + else + rv = NS_NewXMLElement(getter_AddRefs(content), nodeInfo); NS_ENSURE_SUCCESS(rv, rv);