diff options
-rw-r--r-- | saveload.cpp | 3 |
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; } |