diff options
| author | Allen Hutchison <[email protected]> | 2025-05-22 16:34:32 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-22 16:34:32 -0700 |
| commit | 1d0856dcc8c1bb4cf32fbdeb5135a4df67e71ad1 (patch) | |
| tree | e1343243e7091c0b5087e1ba1f35d74e31e67c66 /packages/server/src/core/turn.ts | |
| parent | 6d3af7b97fc175dbc4ac79990fcb6e5bdaf47585 (diff) | |
Fix(server): Ensure debug responses are not recorded after cancellation (#491)
Diffstat (limited to 'packages/server/src/core/turn.ts')
| -rw-r--r-- | packages/server/src/core/turn.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/server/src/core/turn.ts b/packages/server/src/core/turn.ts index 38932041..a02b5eb6 100644 --- a/packages/server/src/core/turn.ts +++ b/packages/server/src/core/turn.ts @@ -128,11 +128,12 @@ export class Turn { }); for await (const resp of responseStream) { - this.debugResponses.push(resp); if (signal?.aborted) { yield { type: GeminiEventType.UserCancelled }; + // Do not add resp to debugResponses if aborted before processing return; } + this.debugResponses.push(resp); const text = getResponseText(resp); if (text) { |
