diff --git a/client/src/telethon/_impl/mtsender/sender.py b/client/src/telethon/_impl/mtsender/sender.py index 52589214..2b0d3857 100644 --- a/client/src/telethon/_impl/mtsender/sender.py +++ b/client/src/telethon/_impl/mtsender/sender.py @@ -144,9 +144,10 @@ class Sender: return_when=FIRST_COMPLETED, ) - for task in pending: - task.cancel() - await asyncio.wait(pending) + if pending: + for task in pending: + task.cancel() + await asyncio.wait(pending) result = [] if recv_req in done: