From 575d19fecb473b4121eee3d10c4647a0748fc86c Mon Sep 17 00:00:00 2001 From: "joki%netscape.com" Date: Fri, 5 May 2000 14:43:20 +0000 Subject: [PATCH] Adding assertion and null check for mCurrentTarget in PostHandleEvent --- content/events/src/nsEventStateManager.cpp | 3 +++ layout/events/src/nsEventStateManager.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index ef526f77b830..f61c0dbaf0ea 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -701,6 +701,9 @@ nsEventStateManager::PostHandleEvent(nsIPresContext* aPresContext, NS_IF_RELEASE(mCurrentTargetContent); nsresult ret = NS_OK; + NS_ASSERTION(mCurrentTarget, "mCurrentTarget is null"); + if (!mCurrentTarget) return NS_ERROR_NULL_POINTER; + nsFrameState state; mCurrentTarget->GetFrameState(&state); state |= NS_FRAME_EXTERNAL_REFERENCE; diff --git a/layout/events/src/nsEventStateManager.cpp b/layout/events/src/nsEventStateManager.cpp index ef526f77b830..f61c0dbaf0ea 100644 --- a/layout/events/src/nsEventStateManager.cpp +++ b/layout/events/src/nsEventStateManager.cpp @@ -701,6 +701,9 @@ nsEventStateManager::PostHandleEvent(nsIPresContext* aPresContext, NS_IF_RELEASE(mCurrentTargetContent); nsresult ret = NS_OK; + NS_ASSERTION(mCurrentTarget, "mCurrentTarget is null"); + if (!mCurrentTarget) return NS_ERROR_NULL_POINTER; + nsFrameState state; mCurrentTarget->GetFrameState(&state); state |= NS_FRAME_EXTERNAL_REFERENCE;