diff --git a/rdf/base/src/nsRDFXMLDataSource.cpp b/rdf/base/src/nsRDFXMLDataSource.cpp index bab77819ed61..8281ced75385 100644 --- a/rdf/base/src/nsRDFXMLDataSource.cpp +++ b/rdf/base/src/nsRDFXMLDataSource.cpp @@ -473,10 +473,10 @@ RDFXMLDataSourceImpl::~RDFXMLDataSourceImpl(void) rdf->UnregisterDataSource(this); } - if (mURLSpec) PL_strfree(mURLSpec); - Flush(); + if (mURLSpec) PL_strfree(mURLSpec); + while (mNameSpaces) { NameSpaceMap* doomed = mNameSpaces; mNameSpaces = mNameSpaces->Next;