From 223074b78f240e3eba368ce0b7be72bde6d34711 Mon Sep 17 00:00:00 2001
From: Connor McLaughlin <stenzek@gmail.com>
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)));
   }