diff --git a/src/xml_sax_parser.cc b/src/xml_sax_parser.cc index 083566f6..7a7e8137 100644 --- a/src/xml_sax_parser.cc +++ b/src/xml_sax_parser.cc @@ -53,7 +53,7 @@ XmlSaxParser::initializeContext() { void XmlSaxParser::releaseContext() { - if (context_) { + if (context_ && context_->_private) { context_->_private = 0; if (context_->myDoc != NULL) xmlFreeDoc(context_->myDoc);