Check non-null when removing road (fix #8249) (#8250)

This commit is contained in:
CrispyXYZ
2022-12-28 17:23:55 +08:00
committed by GitHub
parent 84fe92fab3
commit 0519b92671

View File

@ -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? {