]> git.saurik.com Git - wxWidgets.git/commitdiff
catch exceptions when sending menu events
authorVáclav Slavík <vslavik@fastmail.fm>
Wed, 23 Jan 2008 22:31:04 +0000 (22:31 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Wed, 23 Jan 2008 22:31:04 +0000 (22:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51350 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/menucmn.cpp

index d7ae6c33d2c320d9cf01528ff9feb028bfe84bc4..e97a419bd609a7877703a7d720d4ba18d9799f0e 100644 (file)
@@ -452,7 +452,7 @@ bool wxMenuBase::SendEvent(int id, int checked)
     {
         wxEvtHandler *handler = GetEventHandler();
         if ( handler )
-            processed = handler->ProcessEvent(event);
+            processed = handler->SafelyProcessEvent(event);
     }
 
     // Try the window the menu was popped up from (and up through the
@@ -465,7 +465,7 @@ bool wxMenuBase::SendEvent(int id, int checked)
             wxWindow *win = menu->GetInvokingWindow();
             if ( win )
             {
-                processed = win->GetEventHandler()->ProcessEvent(event);
+                processed = win->GetEventHandler()->SafelyProcessEvent(event);
                 break;
             }