From 4aeb451ffdb858e8007892d65ef89a28451cddfc Mon Sep 17 00:00:00 2001 From: Jeremy Date: Sun, 26 Jul 2015 15:28:14 -0600 Subject: [PATCH] Makes sure the loop is running when closing the app. --- gns3server/server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gns3server/server.py b/gns3server/server.py index 8fed024c..8ceb006c 100644 --- a/gns3server/server.py +++ b/gns3server/server.py @@ -252,7 +252,8 @@ class Server: # TypeError: async() takes 1 positional argument but 3 were given log.warning("TypeError exception in the loop {}".format(e)) finally: - if self._handler: + if self._handler and self._loop.is_running(): self._loop.run_until_complete(self._handler.finish_connections()) server.close() - self._loop.run_until_complete(app.finish()) + if self._loop.is_running(): + self._loop.run_until_complete(app.finish())