mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-04 00:46:25 +00:00
Make sure the HIDAPI device is locked when closing it, in case there is rumble pending that didn't complete
This commit is contained in:
@@ -1221,7 +1221,9 @@ HIDAPI_JoystickClose(SDL_Joystick * joystick)
|
|||||||
SDL_LockMutex(device->dev_lock);
|
SDL_LockMutex(device->dev_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SDL_LockMutex(device->dev_lock);
|
||||||
device->driver->CloseJoystick(device, joystick);
|
device->driver->CloseJoystick(device, joystick);
|
||||||
|
SDL_UnlockMutex(device->dev_lock);
|
||||||
|
|
||||||
SDL_free(joystick->hwdata);
|
SDL_free(joystick->hwdata);
|
||||||
joystick->hwdata = NULL;
|
joystick->hwdata = NULL;
|
||||||
|
Reference in New Issue
Block a user