diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index 40c0a78144..650ef8d9af 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -2596,6 +2596,8 @@ struct VehicleDetailsWindow : Window { /** Checks whether service interval is enabled for the vehicle. */ static bool IsVehicleServiceIntervalEnabled(const VehicleType vehicle_type, CompanyID company_id) { + if (_local_company != company_id) return false; + const VehicleDefaultSettings *vds = &Company::Get(company_id)->settings.vehicle; switch (vehicle_type) { default: NOT_REACHED(); @@ -2767,6 +2769,7 @@ struct VehicleDetailsWindow : Window { v->ServiceIntervalIsPercent() ? STR_VEHICLE_DETAILS_PERCENT : TimerGameEconomy::UsingWallclockUnits() ? STR_VEHICLE_DETAILS_MINUTES : STR_VEHICLE_DETAILS_DAYS; this->GetWidget(WID_VD_SERVICE_INTERVAL_DROPDOWN)->SetString(str); + this->SetWidgetDisabledState(WID_VD_SERVICE_INTERVAL_DROPDOWN, v->owner != _local_company); this->DrawWidgets(); }