From bf8c9d2d70db2f26cfa281381bd542ac6761a8f2 Mon Sep 17 00:00:00 2001
From: Mingjie Shen <[EMAIL REDACTED]>
Date: Sun, 23 Apr 2023 20:02:44 -0400
Subject: [PATCH] Check return value of VIRTUAL_HWDataForIndex()
---
src/joystick/virtual/SDL_virtualjoystick.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/joystick/virtual/SDL_virtualjoystick.c b/src/joystick/virtual/SDL_virtualjoystick.c
index 69fcaaa1521f..5fdca60328f0 100644
--- a/src/joystick/virtual/SDL_virtualjoystick.c
+++ b/src/joystick/virtual/SDL_virtualjoystick.c
@@ -585,7 +585,7 @@ static SDL_bool VIRTUAL_JoystickGetGamepadMapping(int device_index, SDL_GamepadM
Uint8 current_button = 0;
Uint8 current_axis = 0;
- if (hwdata->desc.type != SDL_JOYSTICK_TYPE_GAMEPAD) {
+ if (!hwdata || hwdata->desc.type != SDL_JOYSTICK_TYPE_GAMEPAD) {
return SDL_FALSE;
}