diff --git a/src/add-ons/kernel/drivers/input/usb_hid/HIDReport.cpp b/src/add-ons/kernel/drivers/input/usb_hid/HIDReport.cpp index 6ba25b0bc6..c565b6b16e 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/HIDReport.cpp +++ b/src/add-ons/kernel/drivers/input/usb_hid/HIDReport.cpp @@ -68,7 +68,7 @@ HIDReport::AddMainItem(global_item_state &globalState, uint32 physicalMinimum = globalState.physical_minimum; uint32 physicalMaximum = globalState.physical_maximum; - if (physicalMinimum > logicalMaximum) + if (physicalMinimum > physicalMaximum) _SignExtend(physicalMinimum, physicalMaximum); TRACE("\tglobal state:\n");