summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore')
-rw-r--r--libpcsxcore/cdrom.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c
index ffc1e067..a5622d53 100644
--- a/libpcsxcore/cdrom.c
+++ b/libpcsxcore/cdrom.c
@@ -867,7 +867,10 @@ void cdrPlayInterrupt()
//////////////////////////////////////////
//////////////////////////////////////////
- Create_Fake_Subq();
+ subq = (struct SubQ *)CDR_getBufferSub();
+ if (subq == NULL )
+ Create_Fake_Subq();
+
cdrPlayInterrupt_Autopause();
cdrPlayInterrupt_Repplay();