diff --git a/src/openrct2/actions/RideDemolishAction.hpp b/src/openrct2/actions/RideDemolishAction.hpp index c226b6acfa..cf0a37510b 100644 --- a/src/openrct2/actions/RideDemolishAction.hpp +++ b/src/openrct2/actions/RideDemolishAction.hpp @@ -171,7 +171,8 @@ public: for (sint32 i = 0; i < PEEP_MAX_THOUGHTS; i++) { - if (peep->thoughts[i].item == _rideIndex) + if (peep->thoughts[i].type != PEEP_THOUGHT_TYPE_NONE && + peep->thoughts[i].item == _rideIndex) { // Clear top thought, push others up memmove(&peep->thoughts[i], &peep->thoughts[i + 1], sizeof(rct_peep_thought)*(PEEP_MAX_THOUGHTS - i - 1));