diff options
Diffstat (limited to 'plugins/dfinput')
| -rwxr-xr-x | plugins/dfinput/pad.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/dfinput/pad.c b/plugins/dfinput/pad.c index ba4ec0ab..bd3aef73 100755 --- a/plugins/dfinput/pad.c +++ b/plugins/dfinput/pad.c @@ -159,9 +159,10 @@ long PADclose(void) { DestroyKeyboard(); #if SDL_VERSION_ATLEAST(2,0,0) if (SDL_WasInit(SDL_INIT_EVERYTHING & ~(SDL_INIT_HAPTIC | SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER))) { - SDL_QuitSubSystem(SDL_INIT_HAPTIC); - SDL_QuitSubSystem(SDL_INIT_JOYSTICK); + if (has_haptic) + SDL_QuitSubSystem(SDL_INIT_HAPTIC); SDL_QuitSubSystem(SDL_INIT_GAMECONTROLLER); + SDL_QuitSubSystem(SDL_INIT_JOYSTICK); } else { #else if (SDL_WasInit(SDL_INIT_EVERYTHING & ~SDL_INIT_JOYSTICK)) { |
