From 261434985799dc7701574234d1213e93434a0e9b Mon Sep 17 00:00:00 2001 From: ANSHSINGH050404 <114014895+ANSHSINGH050404@users.noreply.github.com> Date: Fri, 17 Apr 2026 17:24:16 +0530 Subject: [PATCH] fix: prevent infinite loop in runFlow when outputs are missing --- src/client/GumloopClient.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/GumloopClient.ts b/src/client/GumloopClient.ts index 7783217..b94be3d 100644 --- a/src/client/GumloopClient.ts +++ b/src/client/GumloopClient.ts @@ -69,8 +69,8 @@ export class GumloopClient { const status = await this.getRunStatus(runId); - if (status.state === "DONE" && status.outputs) { - return status.outputs; + if (status.state === "DONE") { + return status.outputs || {}; } else if (status.state === "FAILED") { throw new Error( `Flow execution failed: ${status.log?.join("\n") || "Unknown error"}`