diff --git a/kernel/kernel/USB/HID/Keyboard.cpp b/kernel/kernel/USB/HID/Keyboard.cpp index 9c38af01..40b96baf 100644 --- a/kernel/kernel/USB/HID/Keyboard.cpp +++ b/kernel/kernel/USB/HID/Keyboard.cpp @@ -80,6 +80,8 @@ namespace Kernel dprintln_if(DEBUG_KEYBOARD, "Unsupported keyboard usage page {2H}", usage_page); return; } + if (!state) + return; if (usage >= 4 && usage < m_keyboard_state_temp.size()) m_keyboard_state_temp[usage] = state; }