aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/toon/tools.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/toon/tools.cpp b/engines/toon/tools.cpp
index 266effe759..a03a2d57ce 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++;
+ }
}