From 70e0d865a80944fce3a8c57db0953bab87d746c7 Mon Sep 17 00:00:00 2001 From: Manuel1510 <46545785+Manuel1510@users.noreply.github.com> Date: Thu, 28 Feb 2019 08:07:31 +0100 Subject: [PATCH] Fix RequestIter.__next__ propagating StopAsyncIteration (#1117) --- telethon/requestiter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/requestiter.py b/telethon/requestiter.py index 2bc87e21..ff7bdcf0 100644 --- a/telethon/requestiter.py +++ b/telethon/requestiter.py @@ -81,7 +81,10 @@ class RequestIter(abc.ABC): return result def __next__(self): - return self.client.loop.run_until_complete(self.__anext__()) + try: + return self.client.loop.run_until_complete(self.__anext__()) + except StopAsyncIteration: + raise StopIteration def __aiter__(self): self.buffer = None