From c8ee0bdca9a4ec140b077e7d5a987907aab8463e Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 20 Jun 2018 17:59:11 +0200 Subject: [PATCH] Fix socket may be None when closing twice --- telethon/extensions/tcpclient.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telethon/extensions/tcpclient.py b/telethon/extensions/tcpclient.py index 014e4167..a3d68ea7 100644 --- a/telethon/extensions/tcpclient.py +++ b/telethon/extensions/tcpclient.py @@ -107,9 +107,10 @@ class TcpClient: def close(self): """Closes the connection.""" - fd = self._socket.fileno() + fd = None try: if self._socket is not None: + fd = self._socket.fileno() if self.is_connected: self._socket.shutdown(socket.SHUT_RDWR) self._socket.close()