aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkdx <kikoodx@paranoici.org>2023-07-10 15:19:09 +0200
committerkdx <kikoodx@paranoici.org>2023-07-10 15:19:09 +0200
commit23333bc93fd4615041c08a51f903d51692f040ab (patch)
tree7ec5781d2883d13fa2186ce0109a99f9470aef9b
parent43ecfa66fa626f5cc1d461b20b3c477d3d37a285 (diff)
downloadtzr-23333bc93fd4615041c08a51f903d51692f040ab.tar.gz
dangerous close
-rw-r--r--sources/TZR_Quit.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/TZR_Quit.c b/sources/TZR_Quit.c
index 2cf708b..661d99f 100644
--- a/sources/TZR_Quit.c
+++ b/sources/TZR_Quit.c
@@ -13,8 +13,10 @@ TZR_Quit(void)
___tzr_resources = NULL;
___tzr_resources_size = 0;
___tzr_resources_capacity = 0;
- for (size_t i = 0; i < ___tzr_joysticks_size; i++)
- SDL_GameControllerClose(___tzr_joysticks[i]);
+ for (size_t i = 0; i < ___tzr_joysticks_size; i++) {
+ if (___tzr_joysticks[i] != NULL)
+ SDL_GameControllerClose(___tzr_joysticks[i]);
+ }
if (___tzr_joysticks != NULL)
free(___tzr_joysticks);
___tzr_joysticks = NULL;