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 696ed54 commit 3a8cb10Copy full SHA for 3a8cb10
pydra/engine/helpers.py
@@ -649,8 +649,16 @@ def get_open_loop():
649
if os.name == "nt":
650
loop = asyncio.ProactorEventLoop() # for subprocess' pipes on Windows
651
else:
652
- loop = asyncio.SelectorEventLoop()
653
- asyncio.set_event_loop(loop)
+ try:
+ loop = asyncio.get_event_loop()
654
+ # in case RuntimeError: There is no current event loop in thread 'MainThread'
655
+ except RuntimeError:
656
+ loop = asyncio.new_event_loop()
657
+ asyncio.set_event_loop(loop)
658
+ else:
659
+ if loop.is_closed():
660
661
662
return loop
663
664
0 commit comments