diff --git a/pcsx2/x86/newVif_Unpack.cpp b/pcsx2/x86/newVif_Unpack.cpp index 713ca0ee61..e6920dd681 100644 --- a/pcsx2/x86/newVif_Unpack.cpp +++ b/pcsx2/x86/newVif_Unpack.cpp @@ -149,7 +149,7 @@ _vifT int nVifUnpack(const u8* data) { ++vif.cl; if (isFill) { - if (vif.cl < vifRegs.cycle.cl) size -= vSize; + if (vif.cl <= vifRegs.cycle.cl) size -= vSize; else if (vif.cl == vifRegs.cycle.wl) vif.cl = 0; } else @@ -262,7 +262,7 @@ __ri void __fastcall _nVifUnpackLoop(const u8* data) { if (isFill) { //DevCon.WriteLn("isFill!"); - if (vif.cl < vifRegs.cycle.cl) data += vSize; + if (vif.cl <= vifRegs.cycle.cl) data += vSize; else if (vif.cl == vifRegs.cycle.wl) vif.cl = 0; } else