File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -116,13 +116,22 @@ def _new_policy_get():
116116_aio_event .get_event_loop_policy = _new_policy_get
117117asyncio .get_event_loop_policy = _new_policy_get
118118
119- _orig_loop_get = _aio_event ._get_running_loop
119+ _orig_run_get = _aio_event ._get_running_loop
120+ def _new_loop_get ():
121+ try :
122+ return _current_loop .loop
123+ except RuntimeError :
124+ return _orig_run_get ()
125+ _aio_event ._get_running_loop = _new_run_get
126+
127+ _orig_loop_get = _aio_event .get_event_loop
120128def _new_loop_get ():
121129 try :
122130 return _current_loop .loop
123131 except RuntimeError :
124132 return _orig_loop_get ()
125- _aio_event ._get_running_loop = _new_loop_get
133+ _aio_event .get_event_loop = _new_loop_get
134+ asyncio .get_event_loop = _new_loop_get
126135
127136
128137class TrioPolicy (_TrioPolicy , asyncio .DefaultEventLoopPolicy ):
You can’t perform that action at this time.
0 commit comments