diff --git a/FrameBuffer.cpp b/FrameBuffer.cpp index 66b36ac6..c7b717c5 100644 --- a/FrameBuffer.cpp +++ b/FrameBuffer.cpp @@ -521,7 +521,7 @@ void FrameBufferList::renderBuffer(u32 _address) { static s32 vStartPrev = 0; - if (VI.width == 0 || *REG.VI_WIDTH == 0) // H width is zero. Don't draw + if (VI.width == 0 || *REG.VI_WIDTH == 0 || *REG.VI_H_START == 0) // H width is zero. Don't draw return; FrameBuffer *pBuffer = findBuffer(_address);