diff --git a/apps/sim/executor/handlers/workflow/workflow-handler.ts b/apps/sim/executor/handlers/workflow/workflow-handler.ts index 7ee6dec6e..7bd295502 100644 --- a/apps/sim/executor/handlers/workflow/workflow-handler.ts +++ b/apps/sim/executor/handlers/workflow/workflow-handler.ts @@ -159,7 +159,7 @@ export class WorkflowBlockHandler implements BlockHandler { childTraceSpans = this.captureChildWorkflowLogs(executionResult, childWorkflowName, ctx) logger.info(`Captured ${childTraceSpans.length} child trace spans from failed execution`) - } else if (error.childTraceSpans && Array.isArray(error.childTraceSpans)) { + } else if (ChildWorkflowError.isChildWorkflowError(error)) { childTraceSpans = error.childTraceSpans }