diff --git a/core/src/com/unciv/logic/trade/TradeLogic.kt b/core/src/com/unciv/logic/trade/TradeLogic.kt index a7d926b342..2cb0887a4d 100644 --- a/core/src/com/unciv/logic/trade/TradeLogic.kt +++ b/core/src/com/unciv/logic/trade/TradeLogic.kt @@ -94,7 +94,8 @@ class TradeLogic(val ourCivilization:CivilizationInfo, val otherCivilization: Ci city.getCenterTile().getUnits().toList().forEach { it.movement.teleportToClosestMoveableTile() } for (tile in city.getTiles()) { for (unit in tile.getUnits().toList()) { - if (!unit.civInfo.canPassThroughTiles(to)) unit.movement.teleportToClosestMoveableTile() + if (!unit.civInfo.canPassThroughTiles(to) && !unit.canEnterForeignTerrain) + unit.movement.teleportToClosestMoveableTile() } } to.updateViewableTiles()