diff options
author | smatz <smatz@openttd.org> | 2010-06-10 23:27:37 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2010-06-10 23:27:37 +0000 |
commit | 830e40af1999186630b5a85e7c3017617fc44576 (patch) | |
tree | e7aa1dc4fd13bfc7319bd33ff5c5060da7729e23 /src/vehicle_gui.cpp | |
parent | de50d914c8c205f17021f6ae74302afee92de157 (diff) | |
download | openttd-830e40af1999186630b5a85e7c3017617fc44576.tar.xz |
(svn r19955) -Fix: close list of vehicles with given buoy/oil rig in orders when switching company
Diffstat (limited to 'src/vehicle_gui.cpp')
-rw-r--r-- | src/vehicle_gui.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index bc286d81b..b50115726 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -1277,7 +1277,12 @@ static WindowDesc _vehicle_list_desc( static void ShowVehicleListWindowLocal(CompanyID company, uint16 VLW_flag, VehicleType vehicle_type, uint16 unique_number) { - if (!Company::IsValidID(company)) return; + if (!Company::IsValidID(company)) { + _vehicle_list_desc.flags |= WDF_CONSTRUCTION; + company = _local_company; + } else { + _vehicle_list_desc.flags &= ~WDF_CONSTRUCTION; + } _vehicle_list_desc.cls = GetWindowClassForVehicleType(vehicle_type); WindowNumber num = (unique_number << 16) | (vehicle_type << 11) | VLW_flag | company; |