From ee668710e24ce23607b6b7eb138b373d3810a703 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Fri, 23 Jun 2023 09:54:33 +0300 Subject: [PATCH] Resolved #9637 - Concurrent modification fix for liberated city with multiple units in it --- .../com/unciv/logic/city/managers/CityInfoConquestFunctions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/unciv/logic/city/managers/CityInfoConquestFunctions.kt b/core/src/com/unciv/logic/city/managers/CityInfoConquestFunctions.kt index 125ddaf602..e877269e12 100644 --- a/core/src/com/unciv/logic/city/managers/CityInfoConquestFunctions.kt +++ b/core/src/com/unciv/logic/city/managers/CityInfoConquestFunctions.kt @@ -225,7 +225,7 @@ class CityInfoConquestFunctions(val city: City){ cityStats.update() // Move units out of the city when liberated - for (unit in getCenterTile().getUnits()) + for (unit in getCenterTile().getUnits().toList()) unit.movement.teleportToClosestMoveableTile() for (unit in getTiles().flatMap { it.getUnits() }.toList()) if (!unit.movement.canPassThrough(unit.currentTile))