From 907a29e31365ae3b02972e959d34a206cba86d6f Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Wed, 18 Feb 2015 19:40:13 +0600 Subject: [PATCH] Fix division by zero in FrameBufferList::renderBuffer Fixed crash with FB enabled in Top Gear Hyperbike --- FrameBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FrameBuffer.cpp b/FrameBuffer.cpp index ab573a5c..fdcbcb77 100644 --- a/FrameBuffer.cpp +++ b/FrameBuffer.cpp @@ -410,7 +410,7 @@ void FrameBufferList::renderBuffer(u32 _address) { static s32 vStartPrev = 0; - if (VI.width == 0) // H width is zero. Don't draw + if (VI.width == 0 || *REG.VI_WIDTH == 0) // H width is zero. Don't draw return; FrameBuffer *pBuffer = findBuffer(_address);