diff --git a/Source/Core/VideoCommon/Src/RenderBase.cpp b/Source/Core/VideoCommon/Src/RenderBase.cpp index 6f1f9c411a..0bd1c89118 100644 --- a/Source/Core/VideoCommon/Src/RenderBase.cpp +++ b/Source/Core/VideoCommon/Src/RenderBase.cpp @@ -386,5 +386,6 @@ void Renderer::RecordVideoMemory() void UpdateViewport(Matrix44& vpCorrection) { - g_renderer->UpdateViewport(vpCorrection); + if (xfregs.viewport.wd != 0 && xfregs.viewport.ht != 0) + g_renderer->UpdateViewport(vpCorrection); }