mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 12:25:53 +00:00
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:
parent
b5c2422a20
commit
4636fdf1ab
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user