diff --git a/mozilla/content/xslt/src/xslt/txMozillaXMLOutput.cpp b/mozilla/content/xslt/src/xslt/txMozillaXMLOutput.cpp index c0b34917fea..f46977de312 100644 --- a/mozilla/content/xslt/src/xslt/txMozillaXMLOutput.cpp +++ b/mozilla/content/xslt/src/xslt/txMozillaXMLOutput.cpp @@ -123,7 +123,10 @@ txMozillaXMLOutput::txMozillaXMLOutput(txOutputFormat* aFormat, mCurrentNode = do_QueryInterface(aFragment); mDocument = mCurrentNode->GetOwnerDoc(); - if (!mDocument) { + if (mDocument) { + mNodeInfoManager = mDocument->NodeInfoManager(); + } + else { mCurrentNode = nsnull; } }