diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -662,7 +662,7 @@ CommandCost CmdRemoveSingleRail(DoComman Company::Get(owner)->infrastructure.rail[GetRailType(tile)] -= LEVELCROSSING_TRACKBIT_FACTOR; DirtyCompanyInfrastructureWindows(owner); MakeRoadNormal(tile, GetCrossingRoadBits(tile), GetRoadTypeRoad(tile), GetRoadTypeTram(tile), GetTownIndex(tile), GetRoadOwner(tile, RTT_ROAD), GetRoadOwner(tile, RTT_TRAM)); - DeleteNewGRFInspectWindow(GSF_RAILTYPES, tile); + DeleteNewGRFInspectWindow(GSF_RAILTYPES, static_cast(tile)); } break; } @@ -720,7 +720,7 @@ CommandCost CmdRemoveSingleRail(DoComman } else { DoClearSquare(tile); } - DeleteNewGRFInspectWindow(GSF_RAILTYPES, tile); + DeleteNewGRFInspectWindow(GSF_RAILTYPES, static_cast(tile)); } else { SetTrackBits(tile, present); SetTrackReservation(tile, GetRailReservationTrackBits(tile) & present);