From ed6e15d7922fb6dbdb0fb7ab627493e5f9718c9c Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Mon, 16 Jun 2025 15:36:21 -0700 Subject: [PATCH] Fix subgraphs linked to each other corrupt execution --- src/utils/executionUtil.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/executionUtil.ts b/src/utils/executionUtil.ts index a7e169274..9d7d8505f 100644 --- a/src/utils/executionUtil.ts +++ b/src/utils/executionUtil.ts @@ -134,7 +134,10 @@ export const graphToPrompt = async ( link = parent.getInputLink(link.origin_slot) if (!link) break - parent = parent.getInputNode(link.target_slot) + parent = parent.isSubgraphNode() + ? parent.getInputNodeFromSubgraph(link.target_slot) + : parent.getInputNode(link.target_slot) + if (!parent) break } else if (!parent.inputs) { // Maintains existing behaviour if parent.getInputLink is overriden