@@ -3304,13 +3304,15 @@ static void UpdateStationRating(Station
waiting -= (difference / WAITING_CARGO_CUT_FACTOR);
waiting = min(waiting, MAX_WAITING_CARGO);
waiting_changed = true;
}
if (waiting_changed) ge->cargo.Truncate(ge->cargo.Count() - waiting);
if (waiting_changed && waiting < ge->cargo.Count()) {
ge->cargo.Truncate(ge->cargo.Count() - waiting);
StationID index = st->index;
if (waiting_changed) {
Status change: