diff --git a/src/modules/joystick/sdl/wrap_Joystick.cpp b/src/modules/joystick/sdl/wrap_Joystick.cpp index d7ecb0389..db304ce07 100644 --- a/src/modules/joystick/sdl/wrap_Joystick.cpp +++ b/src/modules/joystick/sdl/wrap_Joystick.cpp @@ -135,7 +135,7 @@ int w_Joystick_isDown(lua_State *L) std::vector buttons; for (int i = 2; i <= lua_gettop(L); i++) - buttons.push_back(luaL_checkint(L, i)); + buttons.push_back(luaL_checkint(L, i) - 1); luax_pushboolean(L, j->isDown(buttons)); return 1;