From 223074b78f240e3eba368ce0b7be72bde6d34711 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sun, 9 Aug 2020 04:29:40 +1000 Subject: [PATCH] SPU: Fix activating transfer event with a downcount of 0 Happened when loading states. --- src/core/spu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/spu.cpp b/src/core/spu.cpp index e684154ce..e0d42711f 100644 --- a/src/core/spu.cpp +++ b/src/core/spu.cpp @@ -905,7 +905,7 @@ void SPU::UpdateTransferEvent() // transfer event copies from fifo to ram if (m_transfer_fifo.IsEmpty()) m_transfer_event->Deactivate(); - if (!m_transfer_event->IsActive()) + else if (!m_transfer_event->IsActive()) m_transfer_event->Schedule(TickCount(m_transfer_fifo.GetSize() * u32(TRANSFER_TICKS_PER_HALFWORD))); }