diff --git a/mozilla/content/base/src/nsHTMLContentSerializer.cpp b/mozilla/content/base/src/nsHTMLContentSerializer.cpp index 8bb1e0f6d3f..1653770abb0 100644 --- a/mozilla/content/base/src/nsHTMLContentSerializer.cpp +++ b/mozilla/content/base/src/nsHTMLContentSerializer.cpp @@ -1325,13 +1325,15 @@ nsHTMLContentSerializer::SerializeLIValueAttribute(nsIDOMElement* aElement, PRBool nsHTMLContentSerializer::IsFirstChildOfOL(nsIDOMElement* aElement){ nsCOMPtr node = do_QueryInterface(aElement); - nsIDOMNode* parentNode; nsAutoString parentName; - node->GetParentNode(&parentNode); - if (parentNode) - parentNode->GetNodeName(parentName); - else - return PR_FALSE; + { + nsCOMPtr parentNode; + node->GetParentNode(getter_AddRefs(parentNode)); + if (parentNode) + parentNode->GetNodeName(parentName); + else + return PR_FALSE; + } if (parentName.LowerCaseEqualsLiteral("ol")) { olState defaultOLState(0, PR_FALSE);