diff --git a/src/allegro/src/win/wkeybd.c b/src/allegro/src/win/wkeybd.c index 8b814059c..41f3c75fc 100644 --- a/src/allegro/src/win/wkeybd.c +++ b/src/allegro/src/win/wkeybd.c @@ -150,6 +150,8 @@ void _al_win_kbd_handle_key_press(int scode, int vcode, BOOL repeated) if (vcode == VK_CAPITAL && repeated && key[KEY_CAPSLOCK]) return; + ASSERT(vcode >= 0 && vcode < 256); + mycode = hw_to_mycode[vcode]; _handle_key_press(ccode, mycode); } @@ -169,6 +171,8 @@ void _al_win_kbd_handle_key_release(int vcode) return; } + ASSERT(vcode >= 0 && vcode < 256); + mycode = hw_to_mycode[vcode]; _handle_key_release(mycode); }