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);