Fix crash when building template vehicles

This commit is contained in:
Jonathan G Rennison
2021-06-28 23:35:00 +01:00
parent 1a7ebfd06c
commit 42d1987713

View File

@@ -2886,7 +2886,7 @@ void CcAddVirtualEngine(const CommandCost &result, TileIndex tile, uint32 p1, ui
if (window != nullptr) { if (window != nullptr) {
Train *train = Train::From(Vehicle::Get(_new_vehicle_id)); Train *train = Train::From(Vehicle::Get(_new_vehicle_id));
dynamic_cast<BuildVehicleWindow*>(window)->AddVirtualEngine(train); dynamic_cast<BuildVehicleWindowTrainAdvanced*>(window)->AddVirtualEngine(train);
} else { } else {
DoCommandP(0, _new_vehicle_id | (1 << 21), 0, CMD_SELL_VEHICLE | CMD_MSG(STR_ERROR_CAN_T_SELL_TRAIN)); DoCommandP(0, _new_vehicle_id | (1 << 21), 0, CMD_SELL_VEHICLE | CMD_MSG(STR_ERROR_CAN_T_SELL_TRAIN));
} }