diff options
-rw-r--r-- | engines/kyra/screen.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/kyra/screen.cpp b/engines/kyra/screen.cpp index 1b67ed04b3..c0e8ed7e92 100644 --- a/engines/kyra/screen.cpp +++ b/engines/kyra/screen.cpp @@ -1596,8 +1596,10 @@ uint Screen::decodeFrame4(const uint8 *src, uint8 *dst, uint32 dstSize) { memset(dst, *src++, len); dst += len; } else { - if (code == 0xFF) - len = READ_LE_UINT16(src); src += 2; + if (code == 0xFF) { + len = READ_LE_UINT16(src); + src += 2; + } int offs = READ_LE_UINT16(src); src += 2; if (len > count) |