From 1018c0e8a51815184a46a6fb6e8f3d8d381cde67 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Fri, 27 Mar 2020 09:05:58 +0000 Subject: [PATCH] Handle false values in $env() properly Fixes 2517 --- packages/node_modules/@node-red/util/lib/util.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/util/lib/util.js b/packages/node_modules/@node-red/util/lib/util.js index cd273dfae..3e35f7fde 100644 --- a/packages/node_modules/@node-red/util/lib/util.js +++ b/packages/node_modules/@node-red/util/lib/util.js @@ -566,7 +566,11 @@ function prepareJSONataExpression(value,node) { }); expr.assign('env', function(name) { var val = getSetting(node, name); - return (val ? val : ""); + if (typeof val !== 'undefined') { + return val; + } else { + return "" + } }) expr.registerFunction('clone', cloneMessage, '<(oa)-:o>'); expr._legacyMode = /(^|[^a-zA-Z0-9_'"])msg([^a-zA-Z0-9_'"]|$)/.test(value);