diff --git a/hidboot.h b/hidboot.h index fb63ec5e..55135d25 100644 --- a/hidboot.h +++ b/hidboot.h @@ -163,9 +163,11 @@ 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; };