diff --git a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts index 9619f6050e..6b1e84add3 100644 --- a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts +++ b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts @@ -231,7 +231,11 @@ export class ExecuteWorkflow implements INodeType { } } catch (error) { if (this.continueOnFail(error)) { - return [[{ json: { error: error.message }, pairedItem: { item: i } }]]; + if (returnData[i] === undefined) { + returnData[i] = []; + } + returnData[i].push({ json: { error: error.message }, pairedItem: { item: i } }); + continue; } throw new NodeOperationError(this.getNode(), error, { message: `Error executing workflow with item at index ${i}`,