fix(tasks): newly assigned `None` in registry (#2381)

This commit is contained in:
Ryu juheon
2022-02-08 15:33:09 +09:00
committed by GitHub
parent 88bc6d8966
commit 68b654d981
2 changed files with 14 additions and 3 deletions

View File

@@ -1268,10 +1268,9 @@ class Sanic(BaseSanic, RunnerMixin, metaclass=TouchUpMeta):
...
def purge_tasks(self):
for task in self.tasks:
for key, task in self._task_registry.items():
if task.done() or task.cancelled():
name = task.get_name()
self._task_registry[name] = None
self._task_registry[key] = None
self._task_registry = {
k: v for k, v in self._task_registry.items() if v is not None