diff --git a/red/nodes/registry.js b/red/nodes/registry.js index 03c20d061..13b89d473 100644 --- a/red/nodes/registry.js +++ b/red/nodes/registry.js @@ -34,9 +34,12 @@ var node_scripts = []; function loadTemplate(templateFilename) { return when.promise(function(resolve,reject) { whenNode.call(fs.readFile,templateFilename,'utf8').done(function(content) { - registerConfig(content); + try { + registerConfig(content); + } catch(err) { + reject("invalid template file: "+err.message); + } resolve(); - //console.log(templateFilename); }, function(err) { reject("missing template file"); });