SDL: Fixed crash at shutdown with new hashtable code

From de12cb92dc7020ed8286e5a2b3b9b9afe0c5fc1b Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 17 Feb 2025 07:58:12 -0800
Subject: [PATCH] Fixed crash at shutdown with new hashtable code

---
 src/camera/SDL_camera.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/camera/SDL_camera.c b/src/camera/SDL_camera.c
index 98ecda614c5f0..e2b05c23b3a5c 100644
--- a/src/camera/SDL_camera.c
+++ b/src/camera/SDL_camera.c
@@ -1397,7 +1397,7 @@ void SDL_QuitCamera(void)
 // Physical camera objects are only destroyed when removed from the device hash.
 static void SDLCALL DestroyCameraHashItem(void *userdata, const void *key, const void *value)
 {
-    SDL_Camera *device = (SDL_Camera *) userdata;
+    SDL_Camera *device = (SDL_Camera *) value;
     ClosePhysicalCamera(device);
     camera_driver.impl.FreeDeviceHandle(device);
     SDL_DestroyMutex(device->lock);