Skip to content

Commit 703ff46

Browse files
committed
Fix gather()
1 parent d6d943f commit 703ff46

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Lib/asyncio/tasks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -887,13 +887,13 @@ def _done_callback(fut, cur_task):
887887
# can't control it, disable the "destroy pending task"
888888
# warning.
889889
fut._log_destroy_pending = False
890-
if cur_task is not None:
891-
futures.future_add_to_awaited_by(fut, cur_task)
892890
nfuts += 1
893891
arg_to_fut[arg] = fut
894892
if fut.done():
895893
done_futs.append(fut)
896894
else:
895+
if cur_task is not None:
896+
futures.future_add_to_awaited_by(fut, cur_task)
897897
fut.add_done_callback(lambda fut: _done_callback(fut, cur_task))
898898

899899
else:

0 commit comments

Comments
 (0)