зеркало из https://github.com/mozilla/pjs.git
Make sure to not mess with our array of ptrs to release if it hasn't been
allocated. Bug 305624, r+sr=jst
This commit is contained in:
Родитель
66fcc37f25
Коммит
82e626196a
|
@ -445,12 +445,15 @@ nsContentUtils::Shutdown()
|
|||
NS_IF_RELEASE(sImgLoader);
|
||||
NS_IF_RELEASE(sPrefBranch);
|
||||
NS_IF_RELEASE(sPref);
|
||||
for (i = 0; i < sPtrsToPtrsToRelease->Count(); ++i) {
|
||||
nsISupports** ptrToPtr =
|
||||
NS_STATIC_CAST(nsISupports**, sPtrsToPtrsToRelease->ElementAt(i));
|
||||
NS_RELEASE(*ptrToPtr);
|
||||
if (sPtrsToPtrsToRelease) {
|
||||
for (i = 0; i < sPtrsToPtrsToRelease->Count(); ++i) {
|
||||
nsISupports** ptrToPtr =
|
||||
NS_STATIC_CAST(nsISupports**, sPtrsToPtrsToRelease->ElementAt(i));
|
||||
NS_RELEASE(*ptrToPtr);
|
||||
}
|
||||
delete sPtrsToPtrsToRelease;
|
||||
sPtrsToPtrsToRelease = nsnull;
|
||||
}
|
||||
delete sPtrsToPtrsToRelease;
|
||||
}
|
||||
|
||||
// static
|
||||
|
|
Загрузка…
Ссылка в новой задаче