From 6f62b5160b5a35b8ba1fb8c586596f43283fce12 Mon Sep 17 00:00:00 2001 From: Antoine Millet Date: Thu, 30 Dec 2010 11:46:26 +0100 Subject: [PATCH] Fixed bug with polling object. --- sjrpc/core/connectionmanagers.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sjrpc/core/connectionmanagers.py b/sjrpc/core/connectionmanagers.py index c47076b..e6ced64 100644 --- a/sjrpc/core/connectionmanagers.py +++ b/sjrpc/core/connectionmanagers.py @@ -43,9 +43,13 @@ class ConnectionManager(object): ''' while self._running: - events = self._poll.poll(ConnectionManager.POLL_TIMEOUT) - for fd, event in events: - self.handle_event(fd, event) + try: + events = self._poll.poll(ConnectionManager.POLL_TIMEOUT) + except IOError: + pass + else: + for fd, event in events: + self.handle_event(fd, event) def start(self, daemonize=False): ''' -- GitLab