diff --git a/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp b/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp index fe8459894a..9eb451a0f5 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/JPEGWriter.cpp @@ -101,8 +101,8 @@ public: ErrorOr initialize_mcu(Bitmap const& bitmap) { - u64 const horizontal_macroblocks = bitmap.width() / 8 + (bitmap.width() % 8 == 0 ? 0 : 1); - m_vertical_macroblocks = bitmap.height() / 8 + (bitmap.height() % 8 == 0 ? 0 : 1); + u64 const horizontal_macroblocks = ceil_div(bitmap.width(), 8); + m_vertical_macroblocks = ceil_div(bitmap.height(), 8); TRY(m_macroblocks.try_resize(horizontal_macroblocks * m_vertical_macroblocks));