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; }