Added check for device id to ensure valid lookup

This commit is contained in:
Hoang Hong Quan
2024-11-08 22:28:46 +07:00
parent bf97e5b50c
commit 2c3bd59af3

View File

@@ -96,11 +96,12 @@ class WindowsHardwareInfo:
if pnp_device_id:
device_info = self.parse_device_path(pnp_device_id)
if device_class in "Unknown":
device_class = self.unknown_class_device(device_info.get("Device ID"))
elif device_class in "System" and chipset_data.chipset_controllers.get(device_info.get("Device ID")):
self.chipset_model = chipset_data.chipset_controllers.get(device_info.get("Device ID"))
if device_info.get("Device ID"):
if device_class in "Unknown":
device_class = self.unknown_class_device(device_info.get("Device ID"))
elif device_class in "System" and chipset_data.chipset_controllers.get(device_info.get("Device ID")):
self.chipset_model = chipset_data.chipset_controllers.get(device_info.get("Device ID"))
if device_class in self.devices_by_class:
self.devices_by_class[device_class].append(device)