aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/saveload.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index f53eeef1dc..4e329e101e 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -1415,8 +1415,10 @@ void Serializer::saveArrayOf(void *b, int len, int datasize, byte filetype) {
uint32 data;
// speed up byte arrays
- if (len > 0 && datasize == 1 && filetype == sleByte) {
- saveBytes(b, len);
+ if (datasize == 1 && filetype == sleByte) {
+ if (len > 0) {
+ saveBytes(b, len);
+ }
return;
}