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.
1 parent 5b4e0b7 commit 638e1b8Copy full SHA for 638e1b8
vt/utils.py
@@ -19,8 +19,13 @@ def make_sync(future):
19
"""Utility function that waits for an async call, making it sync."""
20
try:
21
event_loop = asyncio.get_event_loop()
22
+ '''
23
+ Closed event loop is not NX loop, so Runtime exceptiion will be never thrown.
24
25
+ if event_loop.is_closed():
26
+ raise RuntimeError("event loop is closed")
27
except RuntimeError:
- # Generate an event loop if there isn't any.
28
+ # Generate an event loop if there isn't any or event loop is closed.
29
event_loop = asyncio.new_event_loop()
30
asyncio.set_event_loop(event_loop)
31
return event_loop.run_until_complete(future)
0 commit comments