diff --git a/src/modules/joystick/sdl/Joystick.cpp b/src/modules/joystick/sdl/Joystick.cpp index 7983bb1d7..5c896147a 100644 --- a/src/modules/joystick/sdl/Joystick.cpp +++ b/src/modules/joystick/sdl/Joystick.cpp @@ -68,15 +68,13 @@ namespace sdl bool Joystick::checkIndex(int index) { - if(index < getNumJoysticks()) - return true; - else - return false; + return index >= 0 && index < getNumJoysticks(); } int Joystick::getNumJoysticks() { - return SDL_NumJoysticks(); + int num = SDL_NumJoysticks(); + return num < 0 ? 0 : num; } const char * Joystick::getName(int index)