From b658f7ff68d64621d2967b2185fade8cc391961c Mon Sep 17 00:00:00 2001 From: grossmj Date: Mon, 9 Mar 2026 17:10:00 +0800 Subject: [PATCH] Make sure the node shows as stopped when the wrap console cannot be stopped. Ref https://github.com/GNS3/gns3-registry/pull/1010 --- gns3server/compute/base_node.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gns3server/compute/base_node.py b/gns3server/compute/base_node.py index c95138e4b..182e10f9b 100644 --- a/gns3server/compute/base_node.py +++ b/gns3server/compute/base_node.py @@ -312,8 +312,10 @@ class BaseNode: Stop the node process. """ - await self.stop_wrap_console() - self.status = "stopped" + try: + await self.stop_wrap_console() + finally: + self.status = "stopped" def suspend(self): """