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()