diff --git a/src/openrct2-ui/drawing/engines/opengl/OpenGLDrawingEngine.cpp b/src/openrct2-ui/drawing/engines/opengl/OpenGLDrawingEngine.cpp index 3bedf9d20b..00f987d5c8 100644 --- a/src/openrct2-ui/drawing/engines/opengl/OpenGLDrawingEngine.cpp +++ b/src/openrct2-ui/drawing/engines/opengl/OpenGLDrawingEngine.cpp @@ -1150,8 +1150,8 @@ ScreenRect OpenGLDrawingContext::CalculateClipping(const DrawPixelInfo& dpi) con const int32_t bytesPerRow = screenDPI->LineStride(); const int32_t bitsOffset = static_cast(dpi.bits - screenDPI->bits); # ifndef NDEBUG - const ssize_t bitsSize = static_cast(screenDPI->height) * static_cast(bytesPerRow); - assert(static_cast(bitsOffset) < bitsSize && static_cast(bitsOffset) >= 0); + const ptrdiff_t bitsSize = static_cast(screenDPI->height) * static_cast(bytesPerRow); + assert(static_cast(bitsOffset) < bitsSize && static_cast(bitsOffset) >= 0); # endif const int32_t left = bitsOffset % bytesPerRow;