From 9f5e032c7a13e88d29cdcc070fde99a31a4be3ae Mon Sep 17 00:00:00 2001 From: obligaron Date: Sat, 6 Aug 2022 07:05:59 +0200 Subject: [PATCH] CelToClx: Fix writing frame count with multiple groups --- Source/utils/cel_to_clx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/utils/cel_to_clx.cpp b/Source/utils/cel_to_clx.cpp index 385b8f0c6..fa471f0a8 100644 --- a/Source/utils/cel_to_clx.cpp +++ b/Source/utils/cel_to_clx.cpp @@ -67,7 +67,7 @@ OwnedClxSpriteListOrSheet CelToClx(const uint8_t *data, size_t size, PointerOrVa // CL2 header: frame count, frame offset for each frame, file size const size_t cl2DataOffset = cl2Data.size(); cl2Data.resize(cl2Data.size() + 4 * (2 + static_cast(numFrames))); - WriteLE32(cl2Data.data(), numFrames); + WriteLE32(&cl2Data[cl2DataOffset], numFrames); const uint8_t *srcEnd = &data[LoadLE32(&data[4])]; for (size_t frame = 1; frame <= numFrames; ++frame) {