From 3cf97be519d17b705f6291604991a53e991d13c9 Mon Sep 17 00:00:00 2001 From: "peterl%netscape.com" Date: Wed, 26 May 1999 23:50:26 +0000 Subject: [PATCH] drop doc reference on CSS loader --- content/html/document/src/nsHTMLDocument.cpp | 5 ++++- layout/html/document/src/nsHTMLDocument.cpp | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/content/html/document/src/nsHTMLDocument.cpp b/content/html/document/src/nsHTMLDocument.cpp index 9ac83ed1b1b4..60cb626d1d7d 100644 --- a/content/html/document/src/nsHTMLDocument.cpp +++ b/content/html/document/src/nsHTMLDocument.cpp @@ -171,7 +171,10 @@ nsHTMLDocument::~nsHTMLDocument() NS_RELEASE(map); } NS_IF_RELEASE(mForms); - NS_IF_RELEASE(mCSSLoader); + if (mCSSLoader) { + mCSSLoader->DropDocumentReference(); // release weak ref + NS_RELEASE(mCSSLoader); + } // XXX don't bother doing this until the dll is unloaded??? // nsHTMLAtoms::ReleaseAtoms(); diff --git a/layout/html/document/src/nsHTMLDocument.cpp b/layout/html/document/src/nsHTMLDocument.cpp index 9ac83ed1b1b4..60cb626d1d7d 100644 --- a/layout/html/document/src/nsHTMLDocument.cpp +++ b/layout/html/document/src/nsHTMLDocument.cpp @@ -171,7 +171,10 @@ nsHTMLDocument::~nsHTMLDocument() NS_RELEASE(map); } NS_IF_RELEASE(mForms); - NS_IF_RELEASE(mCSSLoader); + if (mCSSLoader) { + mCSSLoader->DropDocumentReference(); // release weak ref + NS_RELEASE(mCSSLoader); + } // XXX don't bother doing this until the dll is unloaded??? // nsHTMLAtoms::ReleaseAtoms();