mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-08 07:53:54 +00:00
Null check on focused widget to avoid crash.
This commit is contained in:
parent
7cb68edb39
commit
63a20023ad
@ -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<nsToolkit> toolkit ( dont_AddRef((nsToolkit*)mTopLevelWidget->GetToolkit()) );
|
||||
if (toolkit)
|
||||
focusedWidget = toolkit->GetFocus();
|
||||
|
||||
if (!focusedWidget) return PR_FALSE;
|
||||
|
||||
// nsEvent
|
||||
nsKeyEvent keyEvent;
|
||||
keyEvent.eventStructType = NS_KEY_EVENT;
|
||||
|
Loading…
x
Reference in New Issue
Block a user