aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/saveload.cpp5
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) {