aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
authorcmitu2020-04-26 15:20:14 +0300
committercmitu2020-04-26 15:20:14 +0300
commit49942a161128c2194b6a6432091b97fcc9f3c24a (patch)
tree5a9d66372c02a606706acebfa7aecb577c43ec17 /libpcsxcore
parente68fbed7dafaca7b3099deb81c4cebc32f97138f (diff)
downloadpcsx_rearmed-49942a161128c2194b6a6432091b97fcc9f3c24a.tar.gz
pcsx_rearmed-49942a161128c2194b6a6432091b97fcc9f3c24a.tar.bz2
pcsx_rearmed-49942a161128c2194b6a6432091b97fcc9f3c24a.zip
cdriso: fix a disk switching deadlock
Diffstat (limited to 'libpcsxcore')
-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;
}