aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhizzlekizzle2020-04-26 16:10:42 -0500
committerGitHub2020-04-26 16:10:42 -0500
commitcab5a12e078d92cd5c0837ca1ecd0843b22c8fa0 (patch)
tree0016f8a8318a9dcf338b21dda37ba064a06a9a05
parenta29aadf94b7aa47c59b310f1630ddc5b26dff0a9 (diff)
parent49942a161128c2194b6a6432091b97fcc9f3c24a (diff)
downloadpcsx_rearmed-cab5a12e078d92cd5c0837ca1ecd0843b22c8fa0.tar.gz
pcsx_rearmed-cab5a12e078d92cd5c0837ca1ecd0843b22c8fa0.tar.bz2
pcsx_rearmed-cab5a12e078d92cd5c0837ca1ecd0843b22c8fa0.zip
Merge pull request #406 from cmitu/cdimage-async-patch
cdriso: fix a disk switching deadlock when closing a CD image
-rw-r--r--libpcsxcore/cdriso.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpcsxcore/cdriso.c b/libpcsxcore/cdriso.c
index 07adbe6..c8eacb8 100644
--- a/libpcsxcore/cdriso.c
+++ b/libpcsxcore/cdriso.c
@@ -1768,7 +1768,10 @@ static long CALLBACK ISOclose(void) {
memset(cdbuffer, 0, sizeof(cdbuffer));
CDR_getBuffer = ISOgetBuffer;
- readThreadStop();
+ if (Config.AsyncCD) {
+ readThreadStop();
+ }
+
return 0;
}