Lines 123-129
Link Here
|
123 |
try: |
123 |
try: |
124 |
while event_handlers: |
124 |
while event_handlers: |
125 |
f, event = self._next_poll_event() |
125 |
f, event = self._next_poll_event() |
126 |
handler, reg_id = event_handlers[f] |
126 |
try: |
|
|
127 |
handler, reg_id = event_handlers[f] |
128 |
except KeyError: |
129 |
# This means unregister was called for a file descriptor |
130 |
# that still had a pending event in _poll_event_queue. |
131 |
# Since unregister has been called, we should assume that |
132 |
# the event can be safely ignored. |
133 |
continue |
127 |
handler(f, event) |
134 |
handler(f, event) |
128 |
event_handled = True |
135 |
event_handled = True |
129 |
except StopIteration: |
136 |
except StopIteration: |