From 54fccd2e25adf8da1d9b0814607647eddf10b822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Fri, 31 May 2024 00:15:27 -0700 Subject: [PATCH] pipeline: cleanup processors one by one --- src/pipecat/pipeline/pipeline.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]