From 7a2b8eae76380780d7e9e0a1e57c2e3a3afb1f64 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Thu, 30 Oct 2025 00:29:30 -0500 Subject: [PATCH] tweak: catch err --- packages/opencode/src/session/prompt.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index bcab7c84..96dfbad0 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -361,21 +361,21 @@ export namespace SessionPrompt { const stop = await SessionRetry.sleep(delayMs, abort.signal) .then(() => false) .catch((error) => { + let err = error if (error instanceof DOMException && error.name === "AbortError") { - const err = new MessageV2.AbortedError( + err = new MessageV2.AbortedError( { message: error.message }, { cause: error, }, ).toObject() - result.info.error = err - Bus.publish(Session.Event.Error, { - sessionID: result.info.sessionID, - error: result.info.error, - }) - return true } - throw error + result.info.error = err + Bus.publish(Session.Event.Error, { + sessionID: result.info.sessionID, + error: result.info.error, + }) + return true }) if (stop) break