From 0e32393acbba4217173716eb009933d68d12d8ae Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 25 Jun 2021 07:11:06 +0200 Subject: [PATCH] FactorioClient: only await awaitable tasks --- FactorioClientGUI.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/FactorioClientGUI.py b/FactorioClientGUI.py index d985c5d3..bdb6207b 100644 --- a/FactorioClientGUI.py +++ b/FactorioClientGUI.py @@ -30,13 +30,16 @@ async def main(): ctx.server_address = None ctx.snes_reconnect_address = None # allow tasks to quit - await ui_task - await factorio_server_task - await ctx.server_task + if ui_task: + await ui_task + if factorio_server_task: + await factorio_server_task + if ctx.server_task: + await ctx.server_task - if ctx.server is not None and not ctx.server.socket.closed: + if ctx.server and not ctx.server.socket.closed: await ctx.server.socket.close() - if ctx.server_task is not None: + if ctx.server_task: await ctx.server_task while ctx.input_requests > 0: # clear queue for shutdown