diff --git a/FrameBuffer.cpp b/FrameBuffer.cpp index 66677703..5f3cf7d7 100644 --- a/FrameBuffer.cpp +++ b/FrameBuffer.cpp @@ -938,7 +938,7 @@ bool DepthBufferToRDRAM::CopyToRDRAM( u32 _address) { if (m_lastDList == RSP.DList) // Already read; return false; FrameBuffer *pBuffer = frameBufferList().findBuffer(_address); - if (pBuffer == NULL || pBuffer->m_pDepthBuffer == NULL || !pBuffer->m_pDepthBuffer->m_cleared) + if (pBuffer == NULL || pBuffer->m_width < VI.width || pBuffer->m_pDepthBuffer == NULL || !pBuffer->m_pDepthBuffer->m_cleared) return false; m_lastDList = RSP.DList;