diff --git a/roadveh_cmd.c b/roadveh_cmd.c --- a/roadveh_cmd.c +++ b/roadveh_cmd.c @@ -194,6 +194,7 @@ int32 CmdBuildRoadVeh(TileIndex tile, ui VehiclePositionChanged(v); GetPlayer(_current_player)->num_engines[p1]++; + InvalidateWindowData(WC_VEHICLE_DEPOT, v->tile); InvalidateWindow(WC_VEHICLE_DEPOT, v->tile); RebuildVehicleLists(); InvalidateWindow(WC_COMPANY, v->owner); @@ -1305,6 +1306,7 @@ static void RoadVehController(Vehicle *v UpdateRoadVehDeltaXY(v); SetRoadVehPosition(v,x,y); + InvalidateWindowData(WC_VEHICLE_DEPOT, v->tile); InvalidateWindow(WC_VEHICLE_DEPOT, v->tile); return; }