diff --git a/editor/js/ui/deploy.js b/editor/js/ui/deploy.js index c8fad80d2..310a0b880 100644 --- a/editor/js/ui/deploy.js +++ b/editor/js/ui/deploy.js @@ -138,7 +138,12 @@ RED.deploy = (function() { } var label = ""; if (typeof node._def.label == "function") { - label = node._def.label.call(node); + try { + label = node._def.label.call(node); + } catch(err) { + console.log("Definition error: "+node_def.type+".label",err); + label = node_def.type; + } } else { label = node._def.label; } diff --git a/editor/js/ui/tab-config.js b/editor/js/ui/tab-config.js index c22bde1f4..c1bfaf943 100644 --- a/editor/js/ui/tab-config.js +++ b/editor/js/ui/tab-config.js @@ -133,7 +133,13 @@ RED.sidebar.config = (function() { nodes.forEach(function(node) { var label = ""; if (typeof node._def.label == "function") { - label = node._def.label.call(node); + try { + label = node._def.label.call(node); + } catch(err) { + console.log("Definition error: "+node_def.type+".label",err); + label = node_def.type; + } + } else { label = node._def.label; }