diff --git a/packages/node_modules/@node-red/runtime/lib/flows/util.js b/packages/node_modules/@node-red/runtime/lib/flows/util.js index 76dbe2223..e753075b5 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/util.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/util.js @@ -106,14 +106,22 @@ async function evaluateEnvProperties(flow, env, credentials) { result = { value: result, __clone__: true} } evaluatedEnv[name] = result + } else { + evaluatedEnv[name] = undefined + flow.error(`Error evaluating env property '${name}': ${err.toString()}`) } resolve() }); })) } else { - value = redUtil.evaluateNodeProperty(value, type, {_flow: flow}, null, null); - if (typeof value === 'object') { - value = { value: value, __clone__: true} + try { + value = redUtil.evaluateNodeProperty(value, type, {_flow: flow}, null, null); + if (typeof value === 'object') { + value = { value: value, __clone__: true} + } + } catch (err) { + value = undefined + flow.error(`Error evaluating env property '${name}': ${err.toString()}`) } } evaluatedEnv[name] = value