diff --git a/src/pipecat/pipeline/pipeline.py b/src/pipecat/pipeline/pipeline.py index 5d1f9d3cf..2ba061a37 100644 --- a/src/pipecat/pipeline/pipeline.py +++ b/src/pipecat/pipeline/pipeline.py @@ -67,7 +67,8 @@ class Pipeline(FrameProcessor): await self._sink.process_frame(frame, FrameDirection.UPSTREAM) async def _cleanup_processors(self): - await asyncio.gather(*[p.cleanup() for p in self._processors]) + for p in self._processors: + await p.cleanup() def _link_processors(self): prev = self._processors[0]