diff --git a/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt b/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt index fb031c4edf61f..0aeba7be82b47 100644 --- a/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt +++ b/core/src/com/unciv/logic/automation/unit/UnitAutomation.kt @@ -67,10 +67,8 @@ object UnitAutomation { val tileWithRuinOrEncampment = unit.viewableTiles .firstOrNull { - ( - (it.improvement != null && it.getTileImprovement()!!.isAncientRuinsEquivalent()) - || it.improvement == Constants.barbarianEncampment - ) + (it.getTileImprovement()?.isAncientRuinsEquivalent() == true + || it.improvement == Constants.barbarianEncampment) && unit.movement.canMoveTo(it) && unit.movement.canReach(it) } ?: return false unit.movement.headTowards(tileWithRuinOrEncampment)