ui/cocoa/MainWindow.m

changeset 709
131d38916ac7
parent 677
04bcb1930fbf
child 751
41286f7f8433
--- a/ui/cocoa/MainWindow.m	Sat Aug 23 11:45:10 2025 +0200
+++ b/ui/cocoa/MainWindow.m	Sat Aug 23 14:00:09 2025 +0200
@@ -141,8 +141,13 @@
 - (void)menuItemAction:(id)sender {
     EventData *event = objc_getAssociatedObject(sender, "eventdata");
     if(event) {
-        event.obj = self.uiobj; // temporary set the event object
-        [event handleEvent:sender];
+        if(event.obj) {
+            [event handleEvent:sender];
+        } else {
+            event.obj = self.uiobj;
+            [event handleEvent:sender];
+            event.obj = NULL;
+        }
     }
 }
 

mercurial