From e227f2998eb3817df46a4784537fed86a517b1ef Mon Sep 17 00:00:00 2001 From: Manuel1510 <> Date: Thu, 28 Feb 2019 01:50:23 +0100 Subject: [PATCH] fix RequestIter.__next__ propagating StopAsyncIteration --- 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