diff --git a/pcsx2/IPU/IPU.cpp b/pcsx2/IPU/IPU.cpp index 51f7a0f3b9..c981cbdae0 100644 --- a/pcsx2/IPU/IPU.cpp +++ b/pcsx2/IPU/IPU.cpp @@ -1273,7 +1273,7 @@ static __forceinline bool WaitGSPaths() { if(CHECK_IPUWAITHACK) { - if(GSTransferStatus.PTH3 < STOPPED_MODE) + if(GSTransferStatus.PTH3 < STOPPED_MODE && GSTransferStatus.PTH3 != IDLE_MODE) { //GIF_LOG("Flushing gif chcr %x tadr %x madr %x qwc %x", gif->chcr._u32, gif->tadr, gif->madr, gif->qwc); //DevCon.WriteLn("Waiting for GIF");