diff options
author | cmitu | 2020-04-26 15:20:14 +0300 |
---|---|---|
committer | cmitu | 2020-04-26 15:20:14 +0300 |
commit | 49942a161128c2194b6a6432091b97fcc9f3c24a (patch) | |
tree | 5a9d66372c02a606706acebfa7aecb577c43ec17 /libpcsxcore | |
parent | e68fbed7dafaca7b3099deb81c4cebc32f97138f (diff) | |
download | pcsx_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.c | 5 |
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; } |