diff --git a/src/peep/peep.c b/src/peep/peep.c index e87f4932b4..ac3f3270b1 100644 --- a/src/peep/peep.c +++ b/src/peep/peep.c @@ -7934,7 +7934,7 @@ static bool peep_should_go_on_ride(rct_peep *peep, int rideIndex, int entranceNu else { // Check if there's room in the queue for the peep to enter. if (ride->first_peep_in_queue[entranceNum] != 0xFFFF) { - rct_peep *firstPeepInQueue = &(g_sprite_list[ride->first_peep_in_queue[entranceNum]].peep); + rct_peep *firstPeepInQueue = GET_PEEP(ride->first_peep_in_queue[entranceNum]); if (abs(firstPeepInQueue->z - peep->z) <= 6) { int dx = abs(firstPeepInQueue->x - peep->x); int dy = abs(firstPeepInQueue->y - peep->y);