diff --git a/cluster4npu_ui/core/functions/Multidongle.py b/cluster4npu_ui/core/functions/Multidongle.py index 73fff46..4662fa5 100644 --- a/cluster4npu_ui/core/functions/Multidongle.py +++ b/cluster4npu_ui/core/functions/Multidongle.py @@ -100,16 +100,14 @@ class MultiDongle: print(device_descriptors) - if not device_descriptors: + if not device_descriptors or device_descriptors.device_descriptor_number == 0: print(' - No devices found') return [] devices_info = [] - # device_descriptors can be a list of devices or a single device object - devices = device_descriptors - if not isinstance(devices, list): - devices = [devices] + # Access the actual device list from the DeviceDescriptorList object + devices = device_descriptors.device_descriptor_list print(f' - Found {len(devices)} device(s):')