From b0d475ff4b356ca79888c80369b35130f3a8750b Mon Sep 17 00:00:00 2001 From: "mark%moxienet.com" Date: Fri, 16 Sep 2005 00:05:39 +0000 Subject: [PATCH] Bug 299419, crash [@ nsEventStateManager::FireContextClick]. Check for null pres shell. r+sr=roc --- content/events/src/nsEventStateManager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/events/src/nsEventStateManager.cpp b/content/events/src/nsEventStateManager.cpp index 6ad1905dd2c7..19e4588ec1c4 100644 --- a/content/events/src/nsEventStateManager.cpp +++ b/content/events/src/nsEventStateManager.cpp @@ -1273,8 +1273,9 @@ nsEventStateManager::FireContextClick() // when we're through because no one else is doing anything more with this // event and it will get reset on the very next event to the correct frame). mCurrentTarget = nsnull; - if ( mGestureDownContent ) { - mCurrentTarget = mPresContext->GetPresShell()->GetPrimaryFrameFor(mGestureDownFrameOwner); + nsIPresShell *shell = mPresContext->GetPresShell(); + if ( shell ) { + mCurrentTarget = shell->GetPrimaryFrameFor(mGestureDownFrameOwner); if ( mCurrentTarget ) { SetFrameExternalReference(mCurrentTarget);