Null check for prefs. The MozillaControl doesn't set up prefs correctly quite yet (and might never will).

This commit is contained in:
vidur%netscape.com 1998-11-13 02:47:33 +00:00
Родитель bb251f75f9
Коммит 0e59484bfd
2 изменённых файлов: 8 добавлений и 4 удалений

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

@ -119,8 +119,10 @@ nsPresContext::~nsPresContext()
NS_IF_RELEASE(mEventManager);
NS_IF_RELEASE(mDeviceContext);
// Unregister preference callbacks
mPrefs->UnregisterCallback("browser.", PrefChangedCallback, (void*)this);
mPrefs->UnregisterCallback("intl.font2.", PrefChangedCallback, (void*)this);
if (nsnull != mPrefs) {
mPrefs->UnregisterCallback("browser.", PrefChangedCallback, (void*)this);
mPrefs->UnregisterCallback("intl.font2.", PrefChangedCallback, (void*)this);
}
NS_IF_RELEASE(mPrefs);
NS_IF_RELEASE(mBaseURL);
}

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

@ -119,8 +119,10 @@ nsPresContext::~nsPresContext()
NS_IF_RELEASE(mEventManager);
NS_IF_RELEASE(mDeviceContext);
// Unregister preference callbacks
mPrefs->UnregisterCallback("browser.", PrefChangedCallback, (void*)this);
mPrefs->UnregisterCallback("intl.font2.", PrefChangedCallback, (void*)this);
if (nsnull != mPrefs) {
mPrefs->UnregisterCallback("browser.", PrefChangedCallback, (void*)this);
mPrefs->UnregisterCallback("intl.font2.", PrefChangedCallback, (void*)this);
}
NS_IF_RELEASE(mPrefs);
NS_IF_RELEASE(mBaseURL);
}