summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/session/message-v2.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/session/message-v2.ts b/packages/opencode/src/session/message-v2.ts
index bb78ae64c..2f8b1720d 100644
--- a/packages/opencode/src/session/message-v2.ts
+++ b/packages/opencode/src/session/message-v2.ts
@@ -476,7 +476,6 @@ export namespace MessageV2 {
role: "assistant",
parts: [],
}
- result.push(assistantMessage)
for (const part of msg.parts) {
if (part.type === "text")
assistantMessage.parts.push({
@@ -535,6 +534,9 @@ export namespace MessageV2 {
})
}
}
+ if (assistantMessage.parts.length > 0) {
+ result.push(assistantMessage)
+ }
}
}