diff --git a/Source/Core/Core/Src/HW/GPFifo.cpp b/Source/Core/Core/Src/HW/GPFifo.cpp index bd7c2aacd5..4021e5bee3 100644 --- a/Source/Core/Core/Src/HW/GPFifo.cpp +++ b/Source/Core/Core/Src/HW/GPFifo.cpp @@ -82,9 +82,9 @@ void STACKALIGN CheckGatherPipe() // increase the CPUWritePointer if (ProcessorInterface::Fifo_CPUWritePointer == ProcessorInterface::Fifo_CPUEnd) - { - curMem -= ProcessorInterface::Fifo_CPUWritePointer - ProcessorInterface::Fifo_CPUBase; + { ProcessorInterface::Fifo_CPUWritePointer = ProcessorInterface::Fifo_CPUBase; + curMem = Memory::GetPointer(ProcessorInterface::Fifo_CPUWritePointer); } else {