diff --git a/pcsx2/IPU/IPU_Fifo.cpp b/pcsx2/IPU/IPU_Fifo.cpp index 25017c713f..d27f34a21a 100644 --- a/pcsx2/IPU/IPU_Fifo.cpp +++ b/pcsx2/IPU/IPU_Fifo.cpp @@ -115,7 +115,7 @@ int IPU_Fifo_Output::write(const u32 *value, uint size) uint transsize = min(size, 8 - (uint)ipuRegs.ctrl.OFC); if(!transsize) return 0; - ipuRegs.ctrl.OFC = transsize; + ipuRegs.ctrl.OFC += transsize; size -= transsize; while (transsize > 0) {