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)


git-svn-id: svn://10.0.0.236/trunk@76651 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rayw%netscape.com
2000-08-18 20:54:04 +00:00
parent c583b148a2
commit 5268ef92ef

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;
}