diff --git a/engines/toon/tools.cpp b/engines/toon/tools.cpp index 266effe7596..a03a2d57cee 100644 --- a/engines/toon/tools.cpp +++ b/engines/toon/tools.cpp @@ -499,8 +499,10 @@ int32 RncDecoder::unpackM2(const void *input, void *output) { ofs_lo = *_srcPtr++; ofs = (ofs_hi << 8) | ofs_lo; - while (len--) - *_dstPtr++ = *(byte *)(_dstPtr - ofs - 1); + while (len--) { + *_dstPtr = *(byte *)(_dstPtr - ofs - 1); + _dstPtr++; + } }