From bf9ad64559d12a512dc5bba5500d4da8dc69a5e2 Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Sat, 23 Apr 2011 19:12:52 +0200 Subject: [PATCH] Prevent negative joystick button indices from being used by isDown. (as mentioned in issue #121) --- src/modules/joystick/sdl/Joystick.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/joystick/sdl/Joystick.cpp b/src/modules/joystick/sdl/Joystick.cpp index e3c1e5032..d6078f5d1 100644 --- a/src/modules/joystick/sdl/Joystick.cpp +++ b/src/modules/joystick/sdl/Joystick.cpp @@ -198,7 +198,7 @@ namespace sdl for (int button = *buttonlist; button != -1; button = *(++buttonlist)) { - if (button < num && SDL_JoystickGetButton(joysticks[index], button) == 1) + if (button >= 0 && button < num && SDL_JoystickGetButton(joysticks[index], button) == 1) return true; }