(svn r16348) -Fix (r16280): buoys with invalid station ID could be left in the game

This commit is contained in:
smatz
2009-05-18 00:33:24 +00:00
parent c2e778224a
commit bad5d6d6a2
2 changed files with 4 additions and 4 deletions

View File

@@ -2086,8 +2086,8 @@ bool HasStationInUse(StationID station, CompanyID company)
static CommandCost RemoveBuoy(Station *st, DoCommandFlag flags)
{
/* XXX: strange stuff */
if (!Company::IsValidID(_current_company)) return_cmd_error(INVALID_STRING_ID);
/* XXX: strange stuff, allow clearing as invalid company when clearing landscape */
if (!Company::IsValidID(_current_company) && !(flags & DC_BANKRUPT)) return_cmd_error(INVALID_STRING_ID);
TileIndex tile = st->dock_tile;