diff --git a/codex-cli/src/utils/responses.ts b/codex-cli/src/utils/responses.ts index 6a763ebf..f0586ba4 100644 --- a/codex-cli/src/utils/responses.ts +++ b/codex-cli/src/utils/responses.ts @@ -487,7 +487,7 @@ async function* streamResponses( let isToolCall = false; for await (const chunk of completion as AsyncIterable) { // console.error('\nCHUNK: ', JSON.stringify(chunk)); - const choice = chunk.choices[0]; + const choice = chunk.choices?.[0]; if (!choice) { continue; }