Skip to content

Commit bcd39a1

Browse files
authored
fix(editor): Add fallback for expression resolution in multi-output case (#9045)
1 parent a45fd0d commit bcd39a1

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

packages/editor-ui/src/composables/useWorkflowHelpers.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,12 @@ export function resolveParameter(
197197
) {
198198
runIndexCurrent = workflowRunData[contextNode!.name].length - 1;
199199
}
200-
const _executeData = executeData(parentNode, contextNode!.name, inputName, runIndexCurrent);
200+
let _executeData = executeData(parentNode, contextNode!.name, inputName, runIndexCurrent);
201+
202+
if (!_executeData.source) {
203+
// fallback to parent's run index for multi-output case
204+
_executeData = executeData(parentNode, contextNode!.name, inputName, runIndexParent);
205+
}
201206

202207
ExpressionEvaluatorProxy.setEvaluator(
203208
useSettingsStore().settings.expressions?.evaluator ?? 'tmpl',

0 commit comments

Comments
 (0)