File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -168,23 +168,27 @@ def _new_policy_set(new_policy):
168168
169169#####
170170
171- _orig_run_get = _aio_event ._get_running_loop
171+ try :
172+ _orig_run_get = _aio_event ._get_running_loop
172173
174+ except AttributeError :
175+ pass
173176
174- def _new_run_get ():
175- try :
176- task = trio .hazmat .current_task ()
177- except RuntimeError :
178- loop = _orig_run_get ()
179- else :
180- loop = task .context .get (current_loop , None )
181- if loop is None :
182- raise RuntimeError ("No trio_asyncio loop is active." )
177+ else :
178+ def _new_run_get ():
179+ try :
180+ task = trio .hazmat .current_task ()
181+ except RuntimeError :
182+ loop = _orig_run_get ()
183+ else :
184+ loop = task .context .get (current_loop , None )
185+ if loop is None :
186+ raise RuntimeError ("No trio_asyncio loop is active." )
183187
184- return loop
188+ return loop
185189
186190
187- _aio_event ._get_running_loop = _new_run_get
191+ _aio_event ._get_running_loop = _new_run_get
188192
189193#####
190194
You can’t perform that action at this time.
0 commit comments