From 626778bd322750f96652abbbf550a9d8b0a79c0b Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 3 Sep 2017 13:44:29 +0200 Subject: [PATCH] Ignore EBADF when closing the socket --- telethon/extensions/tcp_client.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/telethon/extensions/tcp_client.py b/telethon/extensions/tcp_client.py index 1b98f05c..bb6dbe81 100644 --- a/telethon/extensions/tcp_client.py +++ b/telethon/extensions/tcp_client.py @@ -56,9 +56,8 @@ class TcpClient: if self.connected: self._socket.shutdown(socket.SHUT_RDWR) self._socket.close() - except OSError as e: - if e.errno != errno.ENOTCONN: - raise + except OSError: + pass # Ignore ENOTCONN, EBADF, and any other error when closing finally: self._socket = None