(svn r25016) -Fix [FS#5476]: integer overflow in UpdateStationRating (fonsinchen)

This commit is contained in:
rubidium 2013-02-17 20:16:49 +00:00
parent 20668eeb73
commit bae033c23d
1 changed files with 3 additions and 1 deletions

View File

@ -3307,7 +3307,9 @@ static void UpdateStationRating(Station *st)
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);
}
}
}
}