aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--saveload.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/saveload.cpp b/saveload.cpp
index f4a12ae035..453c527985 100644
--- a/saveload.cpp
+++ b/saveload.cpp
@@ -618,7 +618,8 @@ void Serializer::saveLoadArrayOf(void *b, int len, int datasize, byte filetype)
void Serializer::saveLoadArrayOf(void *b, int num, int datasize, const SaveLoadEntry *sle) {
byte *data = (byte*)b;
- while (--num) {
+
+ while (--num>=0) {
saveLoadEntries(data, sle);
data += datasize;
}