diff --git a/roadveh_gui.c b/roadveh_gui.c --- a/roadveh_gui.c +++ b/roadveh_gui.c @@ -226,7 +226,7 @@ static void ShowRoadVehDetailsWindow(con void CcCloneRoadVeh(bool success, uint tile, uint32 p1, uint32 p2) { if (success) { - const Vehicle* v = GetVehicle(_new_aircraft_id); + const Vehicle* v = GetVehicle(_new_roadveh_id); ShowRoadVehViewWindow(v); } diff --git a/ship_gui.c b/ship_gui.c --- a/ship_gui.c +++ b/ship_gui.c @@ -315,7 +315,7 @@ void CcBuildShip(bool success, TileIndex void CcCloneShip(bool success, uint tile, uint32 p1, uint32 p2) { if (success) { - const Vehicle* v = GetVehicle(_new_aircraft_id); + const Vehicle* v = GetVehicle(_new_ship_id); ShowShipViewWindow(v); } diff --git a/train_gui.c b/train_gui.c --- a/train_gui.c +++ b/train_gui.c @@ -164,7 +164,7 @@ void CcBuildLoco(bool success, TileIndex void CcCloneTrain(bool success, uint tile, uint32 p1, uint32 p2) { if (success) { - const Vehicle* v = GetVehicle(_new_aircraft_id); + const Vehicle* v = GetVehicle(_new_train_id); ShowTrainViewWindow(v); }