dinput: Don't crash in SDL_DINPUT_JoystickPresent if DInput init failed

The WGI driver will call this regardless of whether our init succeeded.
main
Cameron Gutman 2022-01-03 21:39:30 -06:00 committed by Sam Lantinga
parent 3ea82eaaff
commit d73bd0d2f6
1 changed files with 4 additions and 0 deletions

View File

@ -585,6 +585,10 @@ SDL_DINPUT_JoystickPresent(Uint16 vendor_id, Uint16 product_id, Uint16 version_n
{
Joystick_PresentData data;
if (dinput == NULL) {
return SDL_FALSE;
}
data.vendor = vendor_id;
data.product = product_id;
data.present = SDL_FALSE;