diff --git a/src/gfx/process.cpp b/src/gfx/process.cpp index c1de54c7..8ff02784 100644 --- a/src/gfx/process.cpp +++ b/src/gfx/process.cpp @@ -774,9 +774,9 @@ static void outputTileData(Png const &png, DefaultInitVec const &a fatal("Failed to open \"%s\": %s", output.c_str(options.output), strerror(errno)); } - uint16_t width = options.inputSlice.width ? options.inputSlice.width * 8 : png.getWidth(); - uint16_t height = options.inputSlice.height ? options.inputSlice.height * 8 : png.getHeight(); - uint64_t remainingTiles = (width / 8) * (height / 8); + uint16_t widthTiles = options.inputSlice.width ? options.inputSlice.width : png.getWidth() / 8; + uint16_t heightTiles = options.inputSlice.height ? options.inputSlice.height : png.getHeight() / 8; + uint64_t remainingTiles = widthTiles * heightTiles; if (remainingTiles <= options.trim) { return; }