From 63a20023ade8b7faec416ccc319f877163cd5843 Mon Sep 17 00:00:00 2001 From: "sfraser%netscape.com" Date: Tue, 13 Apr 1999 01:21:25 +0000 Subject: [PATCH] Null check on focused widget to avoid crash. --- widget/src/mac/nsMacEventHandler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/widget/src/mac/nsMacEventHandler.cpp b/widget/src/mac/nsMacEventHandler.cpp index 6e3b566d9d2f..5365c6e2e75f 100644 --- a/widget/src/mac/nsMacEventHandler.cpp +++ b/widget/src/mac/nsMacEventHandler.cpp @@ -379,11 +379,13 @@ static PRUint32 ConvertMacToRaptorKeyCode(UInt32 eventMessage, UInt32 eventModif PRBool nsMacEventHandler::HandleKeyEvent(EventRecord& aOSEvent) { // get the focused widget - nsWindow* focusedWidget = mTopLevelWidget; + nsWindow* focusedWidget = mTopLevelWidget; nsCOMPtr toolkit ( dont_AddRef((nsToolkit*)mTopLevelWidget->GetToolkit()) ); if (toolkit) focusedWidget = toolkit->GetFocus(); + if (!focusedWidget) return PR_FALSE; + // nsEvent nsKeyEvent keyEvent; keyEvent.eventStructType = NS_KEY_EVENT;