diff options
-rw-r--r-- | scumm/saveload.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp index c8648b8de8..6cc2746ed8 100644 --- a/scumm/saveload.cpp +++ b/scumm/saveload.cpp @@ -733,7 +733,10 @@ void Serializer::saveArrayOf(void *b, int len, int datasize, byte filetype) } while (--len >= 0) { - if (datasize == 1) { + if (datasize == 0) { + // Do nothing for obsolete data + data = 0; + } else if (datasize == 1) { data = *(byte *)at; at += 1; } else if (datasize == 2) { |