diff options
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; |