From 9bf88bbf14eb15e50e84b8603b57eebbeeaadb14 Mon Sep 17 00:00:00 2001 From: Filipi Fuchter Date: Mon, 17 Nov 2025 07:43:30 -0300 Subject: [PATCH] Fixing RivaTTSService error handler. --- src/pipecat/services/riva/tts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipecat/services/riva/tts.py b/src/pipecat/services/riva/tts.py index 07aa4d105..4d393943b 100644 --- a/src/pipecat/services/riva/tts.py +++ b/src/pipecat/services/riva/tts.py @@ -166,7 +166,6 @@ class RivaTTSService(TTSService): add_response(None) except Exception as e: logger.error(f"{self} exception: {e}") - yield ErrorFrame(error=f"{self} error: {e}") add_response(None) await self.start_ttfb_metrics() @@ -191,6 +190,7 @@ class RivaTTSService(TTSService): resp = await asyncio.wait_for(queue.get(), timeout=RIVA_TTS_TIMEOUT_SECS) except asyncio.TimeoutError: logger.error(f"{self} timeout waiting for audio response") + yield ErrorFrame(error=f"{self} error: {e}") await self.start_tts_usage_metrics(text) yield TTSStoppedFrame()