diff --git a/packages/node_modules/@node-red/nodes/core/function/10-function.html b/packages/node_modules/@node-red/nodes/core/function/10-function.html index 78e7f2d63..f0e5c7d68 100644 --- a/packages/node_modules/@node-red/nodes/core/function/10-function.html +++ b/packages/node_modules/@node-red/nodes/core/function/10-function.html @@ -222,8 +222,10 @@ } } var val = editor.getValue(); - if (defaultValue && val == defaultValue) { - val = ""; + if (defaultValue) { + if (val.trim() == defaultValue.trim()) { + val = ""; + } } editor.destroy(); delete node[editorName]; diff --git a/packages/node_modules/@node-red/nodes/core/function/10-function.js b/packages/node_modules/@node-red/nodes/core/function/10-function.js index a6573a787..a876ed741 100644 --- a/packages/node_modules/@node-red/nodes/core/function/10-function.js +++ b/packages/node_modules/@node-red/nodes/core/function/10-function.js @@ -92,8 +92,8 @@ module.exports = function(RED) { var node = this; node.name = n.name; node.func = n.func; - node.ini = n.initialize ? n.initialize : ""; - node.fin = n.finalize ? n.finalize : ""; + node.ini = n.initialize ? n.initialize.trim() : ""; + node.fin = n.finalize ? n.finalize.trim() : ""; var handleNodeDoneCall = true;