diff --git a/telethon/telegram_client.py b/telethon/telegram_client.py index d2c81811..249d2a7b 100644 --- a/telethon/telegram_client.py +++ b/telethon/telegram_client.py @@ -327,7 +327,7 @@ class TelegramClient(TelegramBareClient): # Socket has been already closed (Errno 57) # Fail on any other error if e.errno != errno.ENOTCONN: - raise e + raise except (RPCError, ConnectionError): # Something happened when logging out, restore the state back self._sender.logging_out = False