diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index 6a9e9f0..6497bf5 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -326,7 +326,7 @@ static void updateActiveUsbReports(void) if (keyState->debounceCounter < KEY_DEBOUNCER_TIMEOUT_MSEC) { keyState->current = keyState->previous; - } else if (!keyState->previous && keyState->current) { + } else if (keyState->previous != keyState->current) { keyState->debounceCounter = 0; }