diff --git a/src/blrec/task/task_manager.py b/src/blrec/task/task_manager.py
index 5c5e3b0..23bfecf 100644
--- a/src/blrec/task/task_manager.py
+++ b/src/blrec/task/task_manager.py
@@ -125,7 +125,7 @@ class RecordTaskManager:
 
     async def remove_all_tasks(self) -> None:
         logger.debug('Removing all tasks...')
-        for room_id, task in self._tasks.items():
+        for room_id, task in self._tasks.copy().items():
             if not task.ready:
                 continue
             await self.remove_task(room_id)