diff --git a/mozilla/htmlparser/src/nsExpatDriver.cpp b/mozilla/htmlparser/src/nsExpatDriver.cpp index 7d69de1ae03..114d600a0e7 100644 --- a/mozilla/htmlparser/src/nsExpatDriver.cpp +++ b/mozilla/htmlparser/src/nsExpatDriver.cpp @@ -253,6 +253,10 @@ nsExpatDriver::nsExpatDriver() nsExpatDriver::~nsExpatDriver() { NS_IF_RELEASE(mSink); + if (mExpatParser) { + XML_ParserFree(mExpatParser); + mExpatParser = nsnull; + } } nsresult diff --git a/mozilla/parser/htmlparser/src/nsExpatDriver.cpp b/mozilla/parser/htmlparser/src/nsExpatDriver.cpp index 7d69de1ae03..114d600a0e7 100644 --- a/mozilla/parser/htmlparser/src/nsExpatDriver.cpp +++ b/mozilla/parser/htmlparser/src/nsExpatDriver.cpp @@ -253,6 +253,10 @@ nsExpatDriver::nsExpatDriver() nsExpatDriver::~nsExpatDriver() { NS_IF_RELEASE(mSink); + if (mExpatParser) { + XML_ParserFree(mExpatParser); + mExpatParser = nsnull; + } } nsresult