diff options
-rw-r--r-- | queen/cutaway.cpp | 2 | ||||
-rw-r--r-- | queen/cutaway.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/queen/cutaway.cpp b/queen/cutaway.cpp index a1fb7ef3d3..63a0d9c127 100644 --- a/queen/cutaway.cpp +++ b/queen/cutaway.cpp @@ -342,6 +342,7 @@ void Cutaway::changeRooms(CutawayObject &object) { if (objectData->image == -3 || objectData->image == -4) { + assert(_personDataCount < MAX_PERSON_COUNT); // The object is a person! So record the details... _personData[_personDataCount].index = i; _personData[_personDataCount].name = objectData->name; @@ -835,6 +836,7 @@ void Cutaway::handlePersonRecord( if (!foundPerson) { _personFaceCount++; + assert(_personFaceCount < MAX_PERSON_FACE_COUNT); _personFace[_personFaceCount].index = object.objectNumber; _personFace[_personFaceCount].image = _vm->logic()->objectData(object.objectNumber)->image; } diff --git a/queen/cutaway.h b/queen/cutaway.h index 92cd9483ae..5c44a731a5 100644 --- a/queen/cutaway.h +++ b/queen/cutaway.h @@ -50,7 +50,7 @@ class Cutaway { MAX_BANK_NAME_COUNT = 5, MAX_FILENAME_LENGTH = 12, MAX_FILENAME_SIZE = (MAX_FILENAME_LENGTH + 1), - MAX_PERSON_FACE_COUNT = 12, + MAX_PERSON_FACE_COUNT = 13, MAX_STRING_LENGTH = 255, MAX_STRING_SIZE = (MAX_STRING_LENGTH + 1), LEFT = 1, |