A fix to bug 43351.

A softer landing on a failed initialization.  It checks for a null
before deallocating.  This does not affect the success path.

This was a patch, and I reviewed it:  (r=rayw)
This commit is contained in:
rayw%netscape.com 2000-08-18 20:54:04 +00:00
parent 8ddce2ac9b
commit 0540f62d4d

View File

@ -983,7 +983,9 @@ nsNativeComponentLoader::UnloadAll(PRInt32 aWhen)
callData.when = aWhen;
// Cycle through the dlls checking to see if they want to be unloaded
mDllStore->Enumerate(nsFreeLibraryEnum, &callData);
if (mDllStore) {
mDllStore->Enumerate(nsFreeLibraryEnum, &callData);
}
return NS_OK;
}