fix for #7344. check for nsnull before dereferencing.

This commit is contained in:
sspitzer%netscape.com 1999-05-29 20:55:48 +00:00
Родитель 2caf63e2ca
Коммит 9cea6738a5
2 изменённых файлов: 10 добавлений и 6 удалений

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

@ -2268,9 +2268,11 @@ nsresult nsDocument::HandleDOMEvent(nsIPresContext& aPresContext,
//Capturing stage
if (NS_EVENT_FLAG_BUBBLE != aFlags) {
nsIScriptGlobalObject* mGlobal;
if (NS_OK == mScriptContextOwner->GetScriptGlobalObject(&mGlobal)) {
mGlobal->HandleDOMEvent(aPresContext, aEvent, aDOMEvent, NS_EVENT_FLAG_CAPTURE, aEventStatus);
NS_RELEASE(mGlobal);
if (mScriptContextOwner != nsnull) {
if (NS_OK == mScriptContextOwner->GetScriptGlobalObject(&mGlobal)) {
mGlobal->HandleDOMEvent(aPresContext, aEvent, aDOMEvent, NS_EVENT_FLAG_CAPTURE, aEventStatus);
NS_RELEASE(mGlobal);
}
}
}

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

@ -2268,9 +2268,11 @@ nsresult nsDocument::HandleDOMEvent(nsIPresContext& aPresContext,
//Capturing stage
if (NS_EVENT_FLAG_BUBBLE != aFlags) {
nsIScriptGlobalObject* mGlobal;
if (NS_OK == mScriptContextOwner->GetScriptGlobalObject(&mGlobal)) {
mGlobal->HandleDOMEvent(aPresContext, aEvent, aDOMEvent, NS_EVENT_FLAG_CAPTURE, aEventStatus);
NS_RELEASE(mGlobal);
if (mScriptContextOwner != nsnull) {
if (NS_OK == mScriptContextOwner->GetScriptGlobalObject(&mGlobal)) {
mGlobal->HandleDOMEvent(aPresContext, aEvent, aDOMEvent, NS_EVENT_FLAG_CAPTURE, aEventStatus);
NS_RELEASE(mGlobal);
}
}
}