diff --git a/codex-rs/app-server/src/transport/stdio.rs b/codex-rs/app-server/src/transport/stdio.rs index 14466c86cc..cd5d916cb4 100644 --- a/codex-rs/app-server/src/transport/stdio.rs +++ b/codex-rs/app-server/src/transport/stdio.rs @@ -90,6 +90,10 @@ pub(crate) async fn start_stdio_connection( error!("Failed to write to stdout: {err}"); break; } + if let Err(err) = stdout.flush().await { + error!("Failed to flush stdout: {err}"); + break; + } if let Some(write_complete_tx) = queued_message.write_complete_tx { let _ = write_complete_tx.send(()); }