(svn r24158) -Fix (r23408): Town producing no cargo at all could spawn passenger subsidies.

This commit is contained in:
frosch 2012-04-21 20:03:58 +00:00
parent 7dd0254b8e
commit c8ec47130d
1 changed files with 3 additions and 0 deletions

View File

@ -336,6 +336,9 @@ bool FindSubsidyTownCargoRoute()
/* Passenger subsidies are not handled here. */
ClrBit(town_cargo_produced, CT_PASSENGERS);
/* No cargo produced at all? */
if (town_cargo_produced == 0) return false;
/* Choose a random cargo that is produced in the town. */
uint8 cargo_number = RandomRange(CountBits(town_cargo_produced));
CargoID cid;