Commit c810920c authored by Julien Muchembled's avatar Julien Muchembled

Fix reset of handler switchers

parent 13a64cfe
...@@ -88,8 +88,13 @@ class HandlerSwitcher(object): ...@@ -88,8 +88,13 @@ class HandlerSwitcher(object):
self._is_handling = False self._is_handling = False
def clear(self): def clear(self):
handler = self._pending[0][1] self.__init__(self.getLastHandler())
self._pending = [[{}, handler]] try:
del (self._next_timeout,
self._next_timeout_msg_id,
self._next_on_timeout)
except AttributeError:
pass
def isPending(self): def isPending(self):
return bool(self._pending[0][0]) return bool(self._pending[0][0])
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment