From e26ea14104783934c4e30d59ae268a84fcebd4f8 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 11 Mar 2015 23:37:44 +0000 Subject: [PATCH] Undo subflow rename not reflected in palette --- public/red/history.js | 1 + public/red/ui/editor.js | 16 +++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/public/red/history.js b/public/red/history.js index 71c74ef98..c0dd4648c 100644 --- a/public/red/history.js +++ b/public/red/history.js @@ -193,6 +193,7 @@ RED.history = (function() { } RED.view.dirty(ev.dirty); RED.view.redraw(); + RED.palette.refresh(); } } } diff --git a/public/red/ui/editor.js b/public/red/ui/editor.js index 72beb0b35..e94ab1a91 100644 --- a/public/red/ui/editor.js +++ b/public/red/ui/editor.js @@ -28,13 +28,15 @@ RED.editor = (function() { * @returns {boolean} whether the node is valid. Sets node.dirty if needed */ function validateNode(node) { - var oldValue = node.valid; - node.valid = validateNodeProperties(node, node._def.defaults, node); - if (node._def._creds) { - node.valid = node.valid && validateNodeProperties(node, node._def.credentials, node._def._creds); - } - if (oldValue != node.valid) { - node.dirty = true; + if (node._def) { + var oldValue = node.valid; + node.valid = validateNodeProperties(node, node._def.defaults, node); + if (node._def._creds) { + node.valid = node.valid && validateNodeProperties(node, node._def.credentials, node._def._creds); + } + if (oldValue != node.valid) { + node.dirty = true; + } } }