summaryrefslogtreecommitdiff
path: root/src/vehicle_gui.cpp
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2010-06-10 23:27:37 +0000
committersmatz <smatz@openttd.org>2010-06-10 23:27:37 +0000
commit830e40af1999186630b5a85e7c3017617fc44576 (patch)
treee7aa1dc4fd13bfc7319bd33ff5c5060da7729e23 /src/vehicle_gui.cpp
parentde50d914c8c205f17021f6ae74302afee92de157 (diff)
downloadopenttd-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.cpp7
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;