Avoided another rare crash

This commit is contained in:
Yair Morgenstern
2020-10-26 23:37:44 +02:00
parent 250d7debb5
commit a3bed178d0

View File

@ -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)