From 9db64035a4ebea8efdb2297b687756e38d4e9d4c Mon Sep 17 00:00:00 2001 From: notaz Date: Fri, 25 Apr 2025 01:13:08 +0300 Subject: [PATCH] cdrom: fix double free on exit --- libpcsxcore/cdrom-async.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libpcsxcore/cdrom-async.c b/libpcsxcore/cdrom-async.c index c2b64501..9bd14bb8 100644 --- a/libpcsxcore/cdrom-async.c +++ b/libpcsxcore/cdrom-async.c @@ -308,8 +308,10 @@ void cdra_close(void) { acdrom_dbg("%s\n", __func__); cdra_stop_thread(); - if (g_cd_handle) + if (g_cd_handle) { rcdrom_close(g_cd_handle); + g_cd_handle = NULL; + } else ISOclose(); } -- 2.39.5