Kaydet (Commit) 751c7c0f authored tarafından Victor Stinner's avatar Victor Stinner

asyncio: Fix BaseEventLoop._assert_is_current_event_loop(): get_event_loop()

raises an exception if there is no current loop
üst 1c99bc84
......@@ -332,8 +332,11 @@ class BaseEventLoop(events.AbstractEventLoop):
Should only be called when (self._debug == True). The caller is
responsible for checking this condition for performance reasons.
"""
current = events.get_event_loop()
if current is not None and current is not self:
try:
current = events.get_event_loop()
except AssertionError:
return
if current is not self:
raise RuntimeError(
"non-threadsafe operation invoked on an event loop other "
"than the current one")
......
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