summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-10-15 13:00:26 -0500
committerGitHub <[email protected]>2025-10-15 13:00:26 -0500
commitb2ff4be4c6990bbad2576a13c13dba83245c89e0 (patch)
treef5b87f2d1f18655f286b8f7a57397ddb274e333d
parent2267ce251162d5c84c3988da07f80a9d781cde65 (diff)
downloadopencode-b2ff4be4c6990bbad2576a13c13dba83245c89e0.tar.gz
opencode-b2ff4be4c6990bbad2576a13c13dba83245c89e0.zip
fix: Text content blocks must contain non-whitespace text (#3194)
-rw-r--r--packages/opencode/src/session/message-v2.ts2
1 files changed, 2 insertions, 0 deletions
diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts
index 8dc059ca1..81b4158db 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",