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