We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 08cd3dc + d5b1cc3 commit 21ce3b3Copy full SHA for 21ce3b3
async_to_sync/__init__.py
@@ -9,7 +9,11 @@ def get_default_event_loop():
9
global _loop, _thread
10
if _thread is None:
11
if _loop is None:
12
- _loop = asyncio.get_event_loop()
+ try:
13
+ _loop = asyncio.get_event_loop()
14
+ except RuntimeError:
15
+ _loop = asyncio.new_event_loop()
16
+ asyncio.set_event_loop(_loop)
17
if not _loop.is_running():
18
_thread = threading.Thread(
19
target=_loop.run_forever,
@@ -18,6 +22,7 @@ def get_default_event_loop():
22
return _loop
23
20
24
def set_default_event_loop(loop):
25
+ global _loop
21
26
stop()
27
_loop = loop
28
0 commit comments