diff --git a/src/openrct2/management/Research.cpp b/src/openrct2/management/Research.cpp index 8aaf119e70..5c0041927c 100644 --- a/src/openrct2/management/Research.cpp +++ b/src/openrct2/management/Research.cpp @@ -507,6 +507,9 @@ bool research_insert_ride_entry(uint8_t rideType, ObjectEntryIndex entryIndex, R void research_insert_ride_entry(ObjectEntryIndex entryIndex, bool researched) { rct_ride_entry* rideEntry = get_ride_entry(entryIndex); + if (rideEntry == nullptr) + return; + for (auto rideType : rideEntry->ride_type) { if (rideType != RIDE_TYPE_NULL)