diff --git a/GPU/Common/FramebufferCommon.cpp b/GPU/Common/FramebufferCommon.cpp index 5172ea7fe..2b64aa5ee 100644 --- a/GPU/Common/FramebufferCommon.cpp +++ b/GPU/Common/FramebufferCommon.cpp @@ -611,7 +611,7 @@ void FramebufferManagerCommon::FindTransferFramebuffers(VirtualFramebuffer *&dst } if (match) { srcYOffset = yOffset; - srcXOffset = (byteOffset / bpp) % srcStride; + srcXOffset = srcStride == 0 ? 0 : (byteOffset / bpp) % srcStride; srcBuffer = vfb; } }