diff --git a/core/src/com/unciv/logic/map/MapUnit.kt b/core/src/com/unciv/logic/map/MapUnit.kt index 35a94756f4..3219c9250a 100644 --- a/core/src/com/unciv/logic/map/MapUnit.kt +++ b/core/src/com/unciv/logic/map/MapUnit.kt @@ -908,7 +908,7 @@ class MapUnit { // Wake sleeping units if there's an enemy in vision range: // Military units always but civilians only if not protected. - if (isSleeping() && (isMilitary() || currentTile.militaryUnit == null) && + if (isSleeping() && (isMilitary() || (currentTile.militaryUnit == null && !currentTile.isCityCenter())) && this.viewableTiles.any { it.militaryUnit != null && it.militaryUnit!!.civInfo.isAtWarWith(civInfo) }