diff --git a/native/Avalonia.Native/src/OSX/window.mm b/native/Avalonia.Native/src/OSX/window.mm index 39c9ceec13..21e190695e 100644 --- a/native/Avalonia.Native/src/OSX/window.mm +++ b/native/Avalonia.Native/src/OSX/window.mm @@ -1192,6 +1192,15 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent { if([self activateAppropriateChild: true]) { + if(_menu == nullptr) + { + [NSApp setMenu: [NSMenu new]]; + } + else + { + [NSApp setMenu:_menu]; + } + _parent->BaseEvents->Activated(); [super becomeKeyWindow]; }