From 73af23bcfbc6024c1eeaa7360bc1ee7347c5c4d4 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 15 Aug 2015 23:11:47 -0700 Subject: [PATCH] One broken menu item shouldn't kill the whole menu. --- src/General/UI.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/General/UI.coffee b/src/General/UI.coffee index af2e970b9..373548877 100755 --- a/src/General/UI.coffee +++ b/src/General/UI.coffee @@ -102,7 +102,13 @@ UI = do -> insertEntry: (entry, parent, data) -> if typeof entry.open is 'function' - return unless entry.open data + try + return unless entry.open data + catch err + Main.handleErrors + message: "\"#{entry.el.textContent}\" menu entry crashed." + error: err + return $.add parent, entry.el return unless entry.subEntries