diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index fc63a806d0..b6c3e522db 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -306,10 +306,11 @@ open class TileInfo : IsPartOfGameInfoSerialization { // function handling when removing a road from the tile fun removeRoad() { - roadStatus = RoadStatus.None roadIsPillaged = false + if (roadStatus == RoadStatus.None) return + roadStatus = RoadStatus.None if (owningCity == null) - getRoadOwner()!!.neutralRoads.remove(this.position) + getRoadOwner()?.neutralRoads?.remove(this.position) } fun getShownImprovement(viewingCiv: CivilizationInfo?): String? {