diff options
Diffstat (limited to 'libpsn00b/psxcd/cdread.c')
| -rw-r--r-- | libpsn00b/psxcd/cdread.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpsn00b/psxcd/cdread.c b/libpsn00b/psxcd/cdread.c index 1adc255..7f480db 100644 --- a/libpsn00b/psxcd/cdread.c +++ b/libpsn00b/psxcd/cdread.c @@ -47,7 +47,7 @@ static void _sector_callback(CdlIntrResult irq, uint8_t *result) { CdCommandF(CdlPause, 0, 0); _cd_override_callback = (CdlCB) 0; - if (!_pending_attempts && _read_callback) + if ((!_pending_sectors || !_pending_attempts) && _read_callback) _read_callback(irq, result); _read_timeout = VSync(-1) + CD_READ_COOLDOWN; |
