Bug 391311 followup - if the chrome registry doesn't initialize correctly, don't crash on destruction, r=Mossop a=beltzner

This commit is contained in:
benjamin@smedbergs.us 2008-04-11 08:05:58 -07:00
Родитель 3d7f99bf7d
Коммит ebe325bf23
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -430,6 +430,7 @@ nsChromeRegistry::OverlayListHash::GetArray(nsIURI* aBase)
nsChromeRegistry::~nsChromeRegistry()
{
if (mPackagesHash.ops)
PL_DHashTableFinish(&mPackagesHash);
gChromeRegistry = nsnull;
}

Просмотреть файл

@ -94,7 +94,9 @@ public:
NS_DECL_NSIOBSERVER
// nsChromeRegistry methods:
nsChromeRegistry() : mInitialized(PR_FALSE) { }
nsChromeRegistry() : mInitialized(PR_FALSE) {
mPackagesHash.ops = nsnull;
}
~nsChromeRegistry();
nsresult Init();