diff --git a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js index d9817e42e..ce2dab9ef 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js @@ -161,14 +161,14 @@ class Flow { for (let i = 0; i < configNodes.length; i++) { const node = this.flow.configs[configNodes[i]] if (node.type === 'global-config' && node.env) { - const nodeEnv = await flowUtil.evaluateEnvProperties(this, node.env, credentials.get(node.id) || {}) + const nodeEnv = await flowUtil.evaluateEnvProperties(this, node.env, credentials.get(node.id)) this._env = { ...this._env, ...nodeEnv } } } } if (this.env) { - this._env = { ...this._env, ...await flowUtil.evaluateEnvProperties(this, this.env, credentials.get(this.id) || {}) } + this._env = { ...this._env, ...await flowUtil.evaluateEnvProperties(this, this.env, credentials.get(this.id)) } } // Initialise the group objects. These must be done in the right order 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 7eefe86c4..46c0c20cb 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/util.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/util.js @@ -80,6 +80,7 @@ function mapEnvVarProperties(obj,prop,flow,config) { } async function evaluateEnvProperties(flow, env, credentials) { + credentials = credentials || {} const pendingEvaluations = [] const evaluatedEnv = {} const envTypes = []