diff --git a/src/openrct2/object/ObjectRepository.cpp b/src/openrct2/object/ObjectRepository.cpp index f4e21b4db8..5bb854d5ff 100644 --- a/src/openrct2/object/ObjectRepository.cpp +++ b/src/openrct2/object/ObjectRepository.cpp @@ -171,7 +171,7 @@ protected: switch (object_entry_get_type(&item.ObjectEntry)) { case OBJECT_TYPE_RIDE: item.RideInfo.RideFlags = stream->ReadValue(); - for (sint32 i = 0; i < 2; i++) + for (sint32 i = 0; i < MAX_CATEGORIES_PER_RIDE; i++) { item.RideInfo.RideCategory[i] = stream->ReadValue(); } diff --git a/src/openrct2/object/ObjectRepository.h b/src/openrct2/object/ObjectRepository.h index b46d0f9e98..7664d3149a 100644 --- a/src/openrct2/object/ObjectRepository.h +++ b/src/openrct2/object/ObjectRepository.h @@ -46,7 +46,7 @@ struct ObjectRepositoryItem struct { uint8 RideFlags; - uint8 RideCategory[2]; + uint8 RideCategory[MAX_CATEGORIES_PER_RIDE]; uint8 RideType[MAX_RIDE_TYPES_PER_RIDE_ENTRY]; uint8 RideGroupIndex; } RideInfo;