From 93285f8ea8f4b65e4affd8da3ed4137a10430563 Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Sun, 5 Nov 2023 10:45:35 +0100 Subject: [PATCH] Fix use of input slice without dedup active --- src/gfx/process.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gfx/process.cpp b/src/gfx/process.cpp index 0181f9fe..c1de54c7 100644 --- a/src/gfx/process.cpp +++ b/src/gfx/process.cpp @@ -774,7 +774,9 @@ static void outputTileData(Png const &png, DefaultInitVec const &a fatal("Failed to open \"%s\": %s", output.c_str(options.output), strerror(errno)); } - uint64_t remainingTiles = (png.getWidth() / 8) * (png.getHeight() / 8); + 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); if (remainingTiles <= options.trim) { return; }