diff --git a/src/MacVim/gui_macvim.m b/src/MacVim/gui_macvim.m index 17f68faa5d..382946d6d4 100644 --- a/src/MacVim/gui_macvim.m +++ b/src/MacVim/gui_macvim.m @@ -688,8 +688,9 @@ gui_mch_add_menu_item(vimmenu_T *menu, int idx) char_u *tip = menu->strings[MENU_INDEX_TIP] ? menu->strings[MENU_INDEX_TIP] : menu->actext; NSArray *desc = descriptor_for_menu(menu); - NSString *keyEquivalent = [NSString stringWithFormat:@"%C", - specialKeyToNSKey(menu->mac_key)]; + NSString *keyEquivalent = menu->mac_key + ? [NSString stringWithFormat:@"%C", specialKeyToNSKey(menu->mac_key)] + : [NSString string]; int modifierMask = vimModMaskToEventModifierFlags(menu->mac_mods); [[MMBackend sharedInstance] queueMessage:AddMenuItemMsgID properties: