From: notaz Date: Thu, 24 Apr 2025 22:13:08 +0000 (+0300) Subject: cdrom: fix double free on exit X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9db64035a4ebea8efdb2297b687756e38d4e9d4c;p=pcsx_rearmed.git cdrom: fix double free on exit --- 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(); }