diff --git a/src/calibre/srv/loop.py b/src/calibre/srv/loop.py index 0a15cc1167..bf27245481 100644 --- a/src/calibre/srv/loop.py +++ b/src/calibre/srv/loop.py @@ -274,6 +274,7 @@ class ServerLoop(object): select.select([s], [], [], 0) except select.error: self.close(s, conn) # Bad socket, discard + return if not self.ready: return