--- a/ui/cocoa/menu.m Thu Jun 11 20:27:11 2026 +0200 +++ b/ui/cocoa/menu.m Thu Jun 11 20:35:37 2026 +0200 @@ -189,15 +189,16 @@ static BOOL menu_is_initialized = NO; void ui_menu_init(void) { - if(menu_is_initialized) { + UiMenu *menus_begin = uic_get_menu_list(); + UiMenu *ls = menus_begin; + + if(menu_is_initialized || !ls) { return; } menu_is_initialized = YES; bindingItems = [[NSMutableArray alloc] init]; - UiMenu *menus_begin = uic_get_menu_list(); - UiMenu *ls = menus_begin; int index = 1; while(ls) { if(ls->item.type == UI_MENU) {