diff --git a/telethon/client/downloads.py b/telethon/client/downloads.py
index <HASH>..<HASH> 100644
--- a/telethon/client/downloads.py
+++ b/telethon/client/downloads.py
@@ -962,7 +962,7 @@ class DownloadMethods:
             f = file
 
         try:
-            with aiohttp.ClientSession() as session:
+            async with aiohttp.ClientSession() as session:
                 # TODO Use progress_callback; get content length from response
                 # https://github.com/telegramdesktop/tdesktop/blob/c7e773dd9aeba94e2be48c032edc9a78bb50234e/Telegram/SourceFiles/ui/images.cpp#L1318-L1319
                 async with session.get(web.url) as response:
Add missing async when downloading from URL (#<I>)