diff --git a/gns3server/server.py b/gns3server/server.py index cc0e1f53..ba6d7650 100644 --- a/gns3server/server.py +++ b/gns3server/server.py @@ -99,6 +99,9 @@ class Server: if self._port_manager.udp_ports: log.warning("UDP ports are still used {}".format(self._port_manager.udp_ports)) + for task in asyncio.Task.all_tasks(): + task.cancel() + self._loop.stop() def _signal_handling(self):