From a3bed178d05a896c1810faec2b15e4a1197e889c Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Mon, 26 Oct 2020 23:37:44 +0200 Subject: [PATCH] Avoided another rare crash --- core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt b/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt index e5ddc8f1a1..62d0fb1022 100644 --- a/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt +++ b/core/src/com/unciv/ui/newgamescreen/GameOptionsTable.kt @@ -200,7 +200,7 @@ class GameOptionsTable(val previousScreen: IPreviousScreen, val updatePlayerPick } if (mod.modOptions.isBaseRuleset) - for (oldBaseRuleset in gameParameters.mods) + for (oldBaseRuleset in gameParameters.mods.toList()) // so we don't get concurrent modification excpetions if (modRulesets.firstOrNull { it.name == oldBaseRuleset }?.modOptions?.isBaseRuleset == true) gameParameters.mods.remove(oldBaseRuleset) gameParameters.mods.add(mod.name)