diff --git a/lib/portage/util/_async/AsyncScheduler.py b/lib/portage/util/_async/AsyncScheduler.py index b9070061ad..c31bda5f29 100644 --- a/lib/portage/util/_async/AsyncScheduler.py +++ b/lib/portage/util/_async/AsyncScheduler.py @@ -86,6 +86,7 @@ def _task_coroutine_done(self, task, future): try: future.result() except asyncio.CancelledError: + task.cancel() self.cancel() self._task_exit(task)