diff --git a/src/joystick/hidapi/SDL_hidapijoystick.c b/src/joystick/hidapi/SDL_hidapijoystick.c index bf045ca5d6..06e6d2607a 100644 --- a/src/joystick/hidapi/SDL_hidapijoystick.c +++ b/src/joystick/hidapi/SDL_hidapijoystick.c @@ -663,6 +663,8 @@ static void HIDAPI_UpdateJoystickSerial(SDL_HIDAPI_Device *device) { int i; + SDL_AssertJoysticksLocked(); + for (i = 0; i < device->num_joysticks; ++i) { SDL_Joystick *joystick = SDL_GetJoystickFromInstanceID(device->joysticks[i]); if (joystick && device->serial) {