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) {