From 1b38f96eaa18d8b56dd4a61775f64f5dca299bc4 Mon Sep 17 00:00:00 2001 From: tanzhenxin Date: Tue, 26 Aug 2025 20:22:44 +0800 Subject: [PATCH] fix: early stop on invalid tool call (#458) --- packages/cli/src/ui/hooks/useGeminiStream.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 2207b9c9..fcd6ba50 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -644,8 +644,9 @@ export const useGeminiStream = ( options?: { isContinuation: boolean }, prompt_id?: string, ) => { - // Prevent concurrent executions of submitQuery - if (isSubmittingQueryRef.current) { + // Prevent concurrent executions of submitQuery, but allow continuations + // which are part of the same logical flow (tool responses) + if (isSubmittingQueryRef.current && !options?.isContinuation) { return; }