From 236fccea7f81b30fb7aea88f0be77609462cdaf8 Mon Sep 17 00:00:00 2001 From: Andrey Egorov Date: Sun, 18 Mar 2018 20:41:00 +0300 Subject: [PATCH] Very rare exception in the case of reconnect --- telethon/extensions/tcp_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telethon/extensions/tcp_client.py b/telethon/extensions/tcp_client.py index 5df97169..80a84958 100644 --- a/telethon/extensions/tcp_client.py +++ b/telethon/extensions/tcp_client.py @@ -169,7 +169,7 @@ class TcpClient: def _sock_recv(self, fut, registered_fd, n): if registered_fd is not None: self._loop.remove_reader(registered_fd) - if fut.cancelled(): + if fut.cancelled() or self._socket is None: return try: @@ -193,7 +193,7 @@ class TcpClient: def _sock_sendall(self, fut, registered_fd, data): if registered_fd: self._loop.remove_writer(registered_fd) - if fut.cancelled(): + if fut.cancelled() or self._socket is None: return try: