diff --git a/src/drivers/Socket.py b/src/drivers/Socket.py index cd29fbb3a..3b2f2ca72 100644 --- a/src/drivers/Socket.py +++ b/src/drivers/Socket.py @@ -243,7 +243,10 @@ class SocketDriver(drivers.IrcDriver, drivers.ServersMixin): drivers.log.reconnect(self.irc.network) if self in self._instances: self._instances.remove(self) - self.conn.shutdown(socket.SHUT_RDWR) + try: + self.conn.shutdown(socket.SHUT_RDWR) + except: # "Transport endpoint not connected" + pass self.conn.close() self.connected = False if reset: