diff --git a/mozilla/content/base/src/nsTreeWalker.cpp b/mozilla/content/base/src/nsTreeWalker.cpp index b4119b9aefc..4413e8a4e41 100644 --- a/mozilla/content/base/src/nsTreeWalker.cpp +++ b/mozilla/content/base/src/nsTreeWalker.cpp @@ -578,9 +578,7 @@ nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered) PRUint16 nodeType; PRUint32 mask = 1; - nsCOMPtr node(aNode); - - rv = node->GetNodeType(&nodeType); + rv = aNode->GetNodeType(&nodeType); NS_ENSURE_SUCCESS(rv, rv); if (nodeType <= 12 && !((mask << (nodeType-1)) & mWhatToShow)) { @@ -590,7 +588,7 @@ nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered) } if (mFilter) - return mFilter->AcceptNode(node, _filtered); + return mFilter->AcceptNode(aNode, _filtered); *_filtered = nsIDOMNodeFilter::FILTER_ACCEPT; return NS_OK;