diff --git a/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp b/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp index bf45f7131f9..034ae95a2c7 100644 --- a/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp +++ b/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp @@ -1105,8 +1105,8 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult) for (i = 0; i < length; ++i) { nodeList->Item(i, getter_AddRefs(node)); - txXPathNode *xpathNode = - txXPathNativeNode::createXPathNode(node); + nsAutoPtr xpathNode( + txXPathNativeNode::createXPathNode(node)); if (!xpathNode) { return NS_ERROR_FAILURE; } @@ -1188,8 +1188,8 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult) nsCOMPtr node = do_QueryInterface(supports); NS_ASSERTION(node, "Huh, we checked this in SetParameter?"); - txXPathNode *xpathNode = - txXPathNativeNode::createXPathNode(node); + nsAutoPtr xpathNode( + txXPathNativeNode::createXPathNode(node)); if (!xpathNode) { while (i < count) { NS_RELEASE(values[i++]);