From 1272c0c043b0e7ea4be3cab9aa8dcc46d5ea371d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= Date: Wed, 19 Feb 2020 21:50:13 +0100 Subject: [PATCH] Crash using benchspritesort with dimensions not divisible by 32 (#10743) Fixes #10740 --- src/openrct2/interface/Viewport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2/interface/Viewport.cpp b/src/openrct2/interface/Viewport.cpp index 070078b2f9..0005f8dbb1 100644 --- a/src/openrct2/interface/Viewport.cpp +++ b/src/openrct2/interface/Viewport.cpp @@ -952,7 +952,7 @@ void viewport_paint( if (recorded_sessions != nullptr) { const uint16_t columnSize = rightBorder - alignedX; - const uint16_t columnCount = (columnSize / 32); + const uint16_t columnCount = (columnSize + 31) / 32; recorded_sessions->resize(columnCount); }