From bc349b7e2510bb5d92e715d9995bd306b9bc7875 Mon Sep 17 00:00:00 2001 From: alexisy <246597616+98caa9deab129460e181aae781d377@users.noreply.github.com> Date: Mon, 1 Dec 2025 19:32:38 +0000 Subject: [PATCH] fix: permission rejection no longer stalls queued messages Queued messages were not "flushed" pending a new prompt on tool permission rejection, despite UI indication to the contrary. --- packages/opencode/src/session/processor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts index 8655781d5..8611d4b2e 100644 --- a/packages/opencode/src/session/processor.ts +++ b/packages/opencode/src/session/processor.ts @@ -370,8 +370,8 @@ export namespace SessionProcessor { } } input.assistantMessage.time.completed = Date.now() + if (blocked) input.assistantMessage.finish = "stop" await Session.updateMessage(input.assistantMessage) - if (blocked) return "stop" if (input.assistantMessage.error) return "stop" return "continue" }