From 34c59a58e5186dfaec04b5e03ec2c3509b24b9ed Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 9 Oct 2025 14:42:27 +0100 Subject: [PATCH] Ensure flow property is set on sf instance nodes so NR_SUBFLOW_PATH can be evaluated --- packages/node_modules/@node-red/runtime/lib/flows/Flow.js | 3 +++ 1 file changed, 3 insertions(+) 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 4fe42d839..02b976a32 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js @@ -268,6 +268,9 @@ class Flow { try { var subflowDefinition = this.flow.subflows[node.subflow]||this.global.subflows[node.subflow] // console.log("NEED TO CREATE A SUBFLOW",id,node.subflow); + // Ensure the path property is set on the instance node so NR_SUBFLOW_PATH env is evaluated properly + Object.defineProperty(node,'_path', {value: `${this.path}/${node._alias||node.id}`, enumerable: false, writable: true }) + this.subflowInstanceNodes[id] = true; var subflow = Subflow.create( this,