diff --git a/editor/js/ui/editor.js b/editor/js/ui/editor.js index 1921ab449..339eb44c2 100644 --- a/editor/js/ui/editor.js +++ b/editor/js/ui/editor.js @@ -126,8 +126,8 @@ RED.editor = (function() { if (!value || value == "_ADD_") { valid = definition[property].hasOwnProperty("required") && !definition[property].required; } else { - var v = RED.nodes.node(value).valid; - valid = (v==null || v); + var configNode = RED.nodes.node(value); + valid = (configNode !== null && (configNode.valid == null || configNode.valid)); } } return valid;