Add MAX_ENTITIES check in PeepPickupAction

This commit is contained in:
ζeh Matt 2022-02-17 18:40:18 +02:00
parent fcea5bc483
commit 0a67426799
No known key found for this signature in database
GPG Key ID: 18CE582C71A225B0
1 changed files with 1 additions and 1 deletions

View File

@ -37,7 +37,7 @@ void PeepPickupAction::Serialise(DataSerialiser& stream)
GameActions::Result PeepPickupAction::Query() const
{
if (_spriteId.IsNull())
if (_spriteId.ToUnderlying() >= MAX_ENTITIES || _spriteId.IsNull())
{
log_error("Failed to pick up peep for sprite %d", _spriteId);
return GameActions::Result(GameActions::Status::InvalidParameters, STR_ERR_CANT_PLACE_PERSON_HERE, STR_NONE);