Skip to content

Commit 78a549f

Browse files
committed
[Windows] Fix possible ArgumentNullException when enumerating USB devices (qmk#445)
1 parent 037f6f5 commit 78a549f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

windows/QMK Toolbox/Usb/UsbListener.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ private void EnumerateUsbDevices(bool connected)
2929
{
3030
var enumeratedDevices = new ManagementObjectSearcher(@"SELECT * FROM Win32_PnPEntity WHERE DeviceID LIKE 'USB%'").Get()
3131
.Cast<ManagementBaseObject>().ToList()
32-
.Where(d => ((string[])d.GetPropertyValue("HardwareID")).Any(s => UsbIdRegex.Match(s).Success));
32+
.Where(d => (d.GetPropertyValue("HardwareID") as string[])?.Any(s => UsbIdRegex.Match(s).Success) ?? false);
3333

3434
if (connected)
3535
{

0 commit comments

Comments
 (0)