xmlstream: fix race conditions on handlers
This commit is contained in:
parent
0eed84d0b2
commit
efdcd396d8
@ -833,7 +833,7 @@ class XMLStream(asyncio.BaseProtocol):
|
|||||||
"""
|
"""
|
||||||
log.debug("Event triggered: %s", name)
|
log.debug("Event triggered: %s", name)
|
||||||
|
|
||||||
handlers = self.__event_handlers.get(name, [])
|
handlers = self.__event_handlers.get(name, [])[:]
|
||||||
for handler in handlers:
|
for handler in handlers:
|
||||||
handler_callback, disposable = handler
|
handler_callback, disposable = handler
|
||||||
old_exception = getattr(data, 'exception', None)
|
old_exception = getattr(data, 'exception', None)
|
||||||
|
Loading…
Reference in New Issue
Block a user