From 30be4e29fad0a6ef1abeef99db2c3c944ec46cbd Mon Sep 17 00:00:00 2001 From: Joscha Date: Tue, 25 May 2021 16:34:18 +0000 Subject: [PATCH] Add workaround for RuntimeError after program finishes on Windows --- PFERD/__main__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PFERD/__main__.py b/PFERD/__main__.py index 9399a10..69c819b 100644 --- a/PFERD/__main__.py +++ b/PFERD/__main__.py @@ -118,7 +118,10 @@ def main() -> None: sys.exit(1) try: - asyncio.run(pferd.run()) + loop = asyncio.get_event_loop() + loop.run_until_complete(pferd.run()) + loop.run_until_complete(asyncio.sleep(1)) + loop.close() except ConfigOptionError as e: log.unlock() log.error(str(e))