diff --git a/libs/tornado/ioloop.py b/libs/tornado/ioloop.py index a36ab7a..91ee2c5 100755 --- a/libs/tornado/ioloop.py +++ b/libs/tornado/ioloop.py @@ -676,7 +676,8 @@ class PollIOLoop(IOLoop): while self._events: fd, events = self._events.popitem() try: - self._handlers[fd](fd, events) + if self._handlers.has_key(fd): + self._handlers[fd](fd, events) except (OSError, IOError) as e: if e.args[0] == errno.EPIPE: # Happens when the client closes the connection