diff --git a/src/x11_window.c b/src/x11_window.c index f577a511..a585dadf 100644 --- a/src/x11_window.c +++ b/src/x11_window.c @@ -89,10 +89,10 @@ static int translateState(int state) static int translateKey(int keycode) { // Use the pre-filled LUT (see updateKeyCodeLUT() in x11_init.c) - if ((keycode >= 0) && (keycode < 256)) - return _glfw.x11.keyCodeLUT[keycode]; + if (keycode < 0 || keycode > 255) + return GLFW_KEY_UNKNOWN; - return GLFW_KEY_UNKNOWN; + return _glfw.x11.keyCodeLUT[keycode]; } // Translates an X Window event to Unicode