Fixed novation devices not always beeing detected correctly

This commit is contained in:
DarthAffe committed 2022-04-15 16:42:59 +02:00
1 parent aa67a606a5
commit d484030821
1 file changed
+5 -1
@@ -54,7 +54,11 @@ public class NovationDeviceProvider : AbstractRGBDeviceProvider
NovationDevices? deviceId = (NovationDevices?)Enum.GetValues(typeof(NovationDevices)) NovationDevices? deviceId = (NovationDevices?)Enum.GetValues(typeof(NovationDevices))
.Cast<Enum>() .Cast<Enum>()
.FirstOrDefault(x => x.GetDeviceId()?.ToUpperInvariant().Contains(outCaps.name.ToUpperInvariant()) ?? false); .FirstOrDefault(x =>
{
string? deviceId = x.GetDeviceId();
return (deviceId != null) && outCaps.name.ToUpperInvariant().Contains(deviceId.ToUpperInvariant());
});
if (deviceId == null) continue; if (deviceId == null) continue;