unbreak some old savestates
[pcsx_rearmed.git] / plugins / dfsound / freeze.c
index c4afad8..8816a51 100644 (file)
@@ -341,6 +341,8 @@ long CALLBACK SPUfreeze(uint32_t ulFreezeMode, SPUFreeze_t * pF,
  load_register(H_CDLeft, cycles);\r
  load_register(H_CDRight, cycles);\r
 \r
+ if (spu.rvb->CurrAddr < spu.rvb->StartAddr)\r
+  spu.rvb->CurrAddr = spu.rvb->StartAddr;\r
  // fix to prevent new interpolations from crashing\r
  spu.interpolation = -1;\r
 \r