diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index 8e3e8422..765405ab 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -296,7 +296,11 @@ class CivilizationInfo { tech.civInfo = this tech.setTransients() - diplomacy.values.forEach { it.civInfo=this} + + diplomacy.values.forEach { + it.civInfo=this + it.updateHasOpenBorders() + } victoryManager.civInfo=this diff --git a/core/src/com/unciv/logic/civilization/diplomacy/DiplomacyManager.kt b/core/src/com/unciv/logic/civilization/diplomacy/DiplomacyManager.kt index 5b45e37d..2b65f661 100644 --- a/core/src/com/unciv/logic/civilization/diplomacy/DiplomacyManager.kt +++ b/core/src/com/unciv/logic/civilization/diplomacy/DiplomacyManager.kt @@ -85,7 +85,6 @@ class DiplomacyManager() { toReturn.trades.addAll(trades.map { it.clone() }) toReturn.influence = influence toReturn.flagsCountdown.putAll(flagsCountdown) - toReturn.hasOpenBorders=hasOpenBorders toReturn.diplomaticModifiers.putAll(diplomaticModifiers) return toReturn }