From 587484a5d0cb17efca26bb75e5b6ce9874bdb4a8 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sat, 5 Oct 2013 12:56:30 +0800 Subject: [PATCH] Make sure application menu always get referenced. --- browser/api/lib/menu.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/browser/api/lib/menu.coffee b/browser/api/lib/menu.coffee index 14c5b8db15ff..0a1bb0714ef4 100644 --- a/browser/api/lib/menu.coffee +++ b/browser/api/lib/menu.coffee @@ -43,8 +43,10 @@ Menu::insert = (pos, item) -> @items.splice pos, 0, item @commandsMap[item.commandId] = item +applicationMenu = null Menu.setApplicationMenu = (menu) -> throw new TypeError('Invalid menu') unless menu?.constructor is Menu + applicationMenu = menu # Keep a reference. bindings.setApplicationMenu menu Menu.sendActionToFirstResponder = bindings.sendActionToFirstResponder