diff --git a/src/calibre/srv/loop.py b/src/calibre/srv/loop.py index 77483ceabc..6ff179327f 100644 --- a/src/calibre/srv/loop.py +++ b/src/calibre/srv/loop.py @@ -212,6 +212,8 @@ class Connection(object): # {{{ self.ready = False return b'' return data + except ssl.SSLWantReadError: + return b'' except socket.error as e: if e.errno in socket_errors_nonblocking or e.errno in socket_errors_eintr: return b''