From 6405d0246c844b37a2fb8d30324e54df82e44bba Mon Sep 17 00:00:00 2001 From: Michael Steenbeek Date: Mon, 26 Jul 2021 22:23:03 +0200 Subject: [PATCH] Fix #14612: Crash in research_insert_ride_entry() --- src/openrct2/management/Research.cpp | 3 +++ 1 file changed, 3 insertions(+) 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)