From 4a9eb82f921ba77bbf2dc533f59552cca34f0f7f Mon Sep 17 00:00:00 2001 From: Om Chauhan Date: Sun, 18 Jan 2026 20:39:13 +0530 Subject: [PATCH] fix: preserve UninterruptibleFrames in __reset_process_queue --- src/pipecat/processors/frame_processor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pipecat/processors/frame_processor.py b/src/pipecat/processors/frame_processor.py index 9c26fe382..70f44dfca 100644 --- a/src/pipecat/processors/frame_processor.py +++ b/src/pipecat/processors/frame_processor.py @@ -950,7 +950,8 @@ class FrameProcessor(BaseObject): # Process current queue and keep UninterruptibleFrame frames. while not self.__process_queue.empty(): item = self.__process_queue.get_nowait() - if isinstance(item, UninterruptibleFrame): + frame = item[0] + if isinstance(frame, UninterruptibleFrame): new_queue.put_nowait(item) self.__process_queue.task_done()