diff --git a/src/calibre/srv/loop.py b/src/calibre/srv/loop.py index 18bf483da2..76b80eb8e6 100644 --- a/src/calibre/srv/loop.py +++ b/src/calibre/srv/loop.py @@ -328,6 +328,9 @@ class Connection: # {{{ self.handle_event = None # prevent reference cycles try: self.socket.shutdown(socket.SHUT_WR) + except OSError: + pass + try: self.socket.close() except OSError: pass