diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts index bb74e5e0..401645fa 100644 --- a/packages/opencode/src/session/index.ts +++ b/packages/opencode/src/session/index.ts @@ -1115,7 +1115,7 @@ export namespace Session { } const p = await getParts(assistantMsg.sessionID, assistantMsg.id) for (const part of p) { - if (part.type === "tool" && part.state.status !== "completed") { + if (part.type === "tool" && part.state.status !== "completed" && part.state.status !== "error") { updatePart({ ...part, state: {