aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--queen/cutaway.cpp2
-rw-r--r--queen/cutaway.h2
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,