diff --git a/pcsx2/x86/sVU_zerorec.cpp b/pcsx2/x86/sVU_zerorec.cpp index 2e826d1b8f..560c832b1b 100644 --- a/pcsx2/x86/sVU_zerorec.cpp +++ b/pcsx2/x86/sVU_zerorec.cpp @@ -4367,6 +4367,12 @@ void recVUMI_XGKICK(VURegs *VU, int info) AND32ItoR(isreg, 0x3fff); s_XGKICKReg = isreg; + if(GSTransferStatus.PTH1 == STOPPED_MODE && gifRegs->stat.APATH == GIF_APATH1 ) + { + gifRegs->stat.OPH = false; + gifRegs->stat.APATH = GIF_APATH_IDLE; + } + if (!SUPERVU_XGKICKDELAY || pc == s_pCurBlock->endpc) { recVUMI_XGKICK_(VU); }