diff options
author | smatz <smatz@openttd.org> | 2009-05-18 00:33:24 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2009-05-18 00:33:24 +0000 |
commit | d1f9a90d3217709903530e58a641c18d61c96918 (patch) | |
tree | f343d71ee6affa1fdedc7d4edb82ebff6df5e789 /src/station_cmd.cpp | |
parent | b385cf31cbfe405cb29090e3ea31aa8115ff50b9 (diff) | |
download | openttd-d1f9a90d3217709903530e58a641c18d61c96918.tar.xz |
(svn r16348) -Fix (r16280): buoys with invalid station ID could be left in the game
Diffstat (limited to 'src/station_cmd.cpp')
-rw-r--r-- | src/station_cmd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index ef936ddfe..e3317fd43 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -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; |