diff --git a/hidboot.h b/hidboot.h index fb63ec5e..f0fa92ef 100644 --- a/hidboot.h +++ b/hidboot.h @@ -163,9 +163,12 @@ protected: break; } - if(old_keys != kbdLockingKeys.bLeds && hid) - return (hid->SetReport(0, 0/*hid->GetIface()*/, 2, 0, 1, &kbdLockingKeys.bLeds)); - + if(old_keys != kbdLockingKeys.bLeds && hid){ + uint8_t lockLeds = kbdLockingKeys.bLeds; + + return (hid->SetReport(0, 0/*hid->GetIface()*/, 2, 0, 1, &lockLeds)); + } + return 0; };