From 635a332b4ef26f36db56bcc3b278c74ef3be6ff0 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Tue, 14 Oct 2025 00:21:37 +0800 Subject: [PATCH] Fix workstation deck & children resource dupe --- unilabos/ros/nodes/resource_tracker.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/unilabos/ros/nodes/resource_tracker.py b/unilabos/ros/nodes/resource_tracker.py index 4d59ffd0..1ac233d2 100644 --- a/unilabos/ros/nodes/resource_tracker.py +++ b/unilabos/ros/nodes/resource_tracker.py @@ -907,9 +907,8 @@ class DeviceNodeResourceTracker(object): for r in self.resources: if id(r) == id(resource): return - uid = None if isinstance(resource, dict): - uid = resource["uuid"] + uid = resource.get("uuid", None) else: uid = getattr(resource, "unilabos_uuid", None) if uid and uid in self.uuid_to_resources: