Fix #9924: Traffic light in Ride List shows incorrect status (#9931)

This commit is contained in:
Michael Steenbeek 2019-08-24 10:45:39 +02:00 committed by GitHub
parent f7ce9b10b3
commit 7270a86eb7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -533,10 +533,10 @@ static void window_ride_list_invalidate(rct_window* w)
if (std::size(rideManager) != 0)
{
auto c = (RideClassification)w->page;
allClosed = std::all_of(rideManager.begin(), rideManager.end(), [c](const Ride& ride) {
allClosed = std::none_of(rideManager.begin(), rideManager.end(), [c](const Ride& ride) {
return ride.GetClassification() == c && ride.status == RIDE_STATUS_OPEN;
});
allOpen = std::all_of(rideManager.begin(), rideManager.end(), [c](const Ride& ride) {
allOpen = std::none_of(rideManager.begin(), rideManager.end(), [c](const Ride& ride) {
return ride.GetClassification() == c && ride.status != RIDE_STATUS_OPEN;
});
}