diff --git a/core/src/com/unciv/logic/map/TileInfo.kt b/core/src/com/unciv/logic/map/TileInfo.kt index 09ca5d0f5f..c9ac3b736c 100644 --- a/core/src/com/unciv/logic/map/TileInfo.kt +++ b/core/src/com/unciv/logic/map/TileInfo.kt @@ -293,9 +293,8 @@ open class TileInfo { fun canBuildImprovement(improvement: TileImprovement, civInfo: CivilizationInfo): Boolean { return when { improvement.uniqueTo != null && improvement.uniqueTo != civInfo.civName -> false - improvement.techRequired?.let { civInfo.tech.isResearched(it) } == false -> false - getOwner() != null && getOwner() != civInfo && - !improvement.hasUnique("Can be built outside your borders") -> false + improvement.techRequired!=null && !civInfo.tech.isResearched(improvement.techRequired) -> false + getOwner() != civInfo && !improvement.hasUnique("Can be built outside your borders") -> false else -> canImprovementBeBuiltHere(improvement, hasViewableResource(civInfo)) } }