1 parent 556afe9 commit 51183d0Copy full SHA for 51183d0
1 file changed
src/controllers/hid/hidenumerator.cpp
@@ -41,8 +41,10 @@ namespace {
41
bool recognizeDevice(const mixxx::hid::DeviceInfo& deviceInfo) {
42
const unsigned short vendor_id = deviceInfo.getVendorId();
43
const unsigned short product_id = deviceInfo.getProductId();
44
- const int interface_number = deviceInfo.getUsbInterfaceNumber().value_or(
45
- kInvalidInterfaceNumber);
+ const auto usbInterfaceNumber = deviceInfo.getUsbInterfaceNumber();
+ const int interface_number = usbInterfaceNumber.has_value()
46
+ ? static_cast<int>(*usbInterfaceNumber)
47
+ : kInvalidInterfaceNumber;
48
// On Android, usage_page and usage are only accessible when permission is
49
// granted to the device, so we don't use it for device detection.
50
#ifndef __ANDROID__
0 commit comments