From c54a8b0693fd23a77c1bb8122cdc61ff04007af0 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Mon, 29 Jun 2026 12:43:47 +0800
Subject: [PATCH] fix: tolerate trailing stream audio decode failures

---
 src/main.rs |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 9e99d6c..02d1777 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1377,6 +1377,20 @@
                 );
                 return Ok(0);
             }
+            Err(error) if state.first_audio_frame_written => {
+                warn!(
+                    call_id = %call_id,
+                    trace_id = %trace_id,
+                    turn_id = %turn.turn_id,
+                    chunk_seq = audio_chunk.chunk_seq.unwrap_or_default(),
+                    format = %format,
+                    buffered_bytes = state.encoded_audio_buffer.len(),
+                    error = %safe_error(&error.to_string()),
+                    "runtime helper stream_audio_final_chunk_decode_ignored"
+                );
+                state.encoded_audio_buffer.clear();
+                return Ok(0);
+            }
             Err(error) => return Err(error).context("failed to decode final stream audio chunk"),
         }
     } else {

--
Gitblit v1.9.3