From 5632825acd98f0f3499598056be565330f391ad7 Mon Sep 17 00:00:00 2001 From: "carl.wong%intel.com" Date: Wed, 17 May 2000 18:29:30 +0000 Subject: [PATCH] Fixed bug#39134 (reference count leak in SheetLoadData). r=attinasi@netscape.com a=leaf@netscape.com git-svn-id: svn://10.0.0.236/trunk@70399 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/html/style/src/nsCSSLoader.cpp | 4 +--- mozilla/layout/html/style/src/nsCSSLoader.cpp | 4 +--- mozilla/layout/style/nsCSSLoader.cpp | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/mozilla/content/html/style/src/nsCSSLoader.cpp b/mozilla/content/html/style/src/nsCSSLoader.cpp index 636a3a92d50..96cb97303ff 100644 --- a/mozilla/content/html/style/src/nsCSSLoader.cpp +++ b/mozilla/content/html/style/src/nsCSSLoader.cpp @@ -455,9 +455,7 @@ SheetLoadData::~SheetLoadData(void) NS_IF_RELEASE(mParserToUnblock); NS_IF_RELEASE(mParentSheet); NS_IF_RELEASE(mObserver); - if (mNext) { - delete mNext; - } + NS_IF_RELEASE(mNext); } CSSLoaderImpl::CSSLoaderImpl(void) diff --git a/mozilla/layout/html/style/src/nsCSSLoader.cpp b/mozilla/layout/html/style/src/nsCSSLoader.cpp index 636a3a92d50..96cb97303ff 100644 --- a/mozilla/layout/html/style/src/nsCSSLoader.cpp +++ b/mozilla/layout/html/style/src/nsCSSLoader.cpp @@ -455,9 +455,7 @@ SheetLoadData::~SheetLoadData(void) NS_IF_RELEASE(mParserToUnblock); NS_IF_RELEASE(mParentSheet); NS_IF_RELEASE(mObserver); - if (mNext) { - delete mNext; - } + NS_IF_RELEASE(mNext); } CSSLoaderImpl::CSSLoaderImpl(void) diff --git a/mozilla/layout/style/nsCSSLoader.cpp b/mozilla/layout/style/nsCSSLoader.cpp index 636a3a92d50..96cb97303ff 100644 --- a/mozilla/layout/style/nsCSSLoader.cpp +++ b/mozilla/layout/style/nsCSSLoader.cpp @@ -455,9 +455,7 @@ SheetLoadData::~SheetLoadData(void) NS_IF_RELEASE(mParserToUnblock); NS_IF_RELEASE(mParentSheet); NS_IF_RELEASE(mObserver); - if (mNext) { - delete mNext; - } + NS_IF_RELEASE(mNext); } CSSLoaderImpl::CSSLoaderImpl(void)