From fa6ac1eb3afde4f283478360b4f11da5a6ac69a2 Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Fri, 20 Feb 2026 13:04:04 -0800 Subject: [PATCH] fix: clear isExecutingTool on interrupt to unblock slash commands (#1065) Co-authored-by: Letta --- src/cli/App.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cli/App.tsx b/src/cli/App.tsx index 65a9611..7acb177 100644 --- a/src/cli/App.tsx +++ b/src/cli/App.tsx @@ -5136,6 +5136,7 @@ export default function App({ setStreaming(false); resetTrajectoryBases(); toolResultsInFlightRef.current = false; + setIsExecutingTool(false); if (!toolsCancelled) { appendError(INTERRUPT_MESSAGE, true); } @@ -5215,13 +5216,18 @@ export default function App({ if (abortControllerRef.current) { abortControllerRef.current.abort(); + abortControllerRef.current = null; } + setIsExecutingTool(false); + toolResultsInFlightRef.current = false; pendingInterruptRecoveryConversationIdRef.current = conversationIdRef.current; } catch (e) { const errorDetails = formatErrorDetails(e, agentId); appendError(`Failed to interrupt stream: ${errorDetails}`); setInterruptRequested(false); + setIsExecutingTool(false); + toolResultsInFlightRef.current = false; } } }, [