diff --git a/src/pipecat/utils/asyncio.py b/src/pipecat/utils/asyncio.py index cea447329..b757c0939 100644 --- a/src/pipecat/utils/asyncio.py +++ b/src/pipecat/utils/asyncio.py @@ -176,6 +176,9 @@ class TaskManager(BaseTaskManager): pass except Exception as e: logger.exception(f"{name}: unexpected exception while cancelling task: {e}") + except BaseException as e: + logger.critical(f"{name}: fatal base exception while cancelling task: {e}") + raise finally: self._remove_task(task)