Browse Source

Added handling of NULL as input for SDL_GameControllerMapping().

For consistency with the similar functions getting SDL_GameController as input.
Also NULL is no SDL_GameController and therefore can not have a mapping anyway.
Philipp Wiesemann 10 years ago
parent
commit
30d6cec1bb
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/joystick/SDL_gamecontroller.c

+ 4 - 0
src/joystick/SDL_gamecontroller.c

@@ -746,6 +746,10 @@ SDL_GameControllerMappingForGUID(SDL_JoystickGUID guid)
 char *
 SDL_GameControllerMapping(SDL_GameController * gamecontroller)
 {
+    if (!gamecontroller) {
+        return NULL;
+    }
+
     return SDL_GameControllerMappingForGUID(gamecontroller->mapping.guid);
 }