diff --git a/packages/coding-agent/src/core/agent-session.ts b/packages/coding-agent/src/core/agent-session.ts index 3087ca4f..44a700db 100644 --- a/packages/coding-agent/src/core/agent-session.ts +++ b/packages/coding-agent/src/core/agent-session.ts @@ -1525,7 +1525,13 @@ export class AgentSession { const lastAssistant = this.messages .slice() .reverse() - .find((m) => m.role === "assistant"); + .find((m) => { + if (m.role !== "assistant") return false; + const msg = m as AssistantMessage; + // Skip aborted messages with no content + if (msg.stopReason === "aborted" && msg.content.length === 0) return false; + return true; + }); if (!lastAssistant) return null;