diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts index 8dc059ca..81b4158d 100644 --- a/packages/opencode/src/session/message-v2.ts +++ b/packages/opencode/src/session/message-v2.ts @@ -513,6 +513,8 @@ export namespace MessageV2 { } if (msg.info.role === "assistant") { + const hasEmptyTextPart = msg.parts.some((part) => part.type === "text" && part.text.trim() === "") + if (hasEmptyTextPart) continue result.push({ id: msg.info.id, role: "assistant",