Fixed bug when attempting to load a game that uses mods you don't have

This commit is contained in:
yairm210
2021-11-24 18:33:27 +02:00
parent 2dd4415977
commit 5d160508d3
2 changed files with 149 additions and 149 deletions

View File

@ -366,7 +366,7 @@ class GameInfo {
tileMap.gameInfo = this
// [TEMPORARY] Convert old saves to newer ones by moving base rulesets from the mod list to the base ruleset field
val baseRulesetInMods = gameParameters.mods.firstOrNull { RulesetCache[it]!!.modOptions.isBaseRuleset }
val baseRulesetInMods = gameParameters.mods.firstOrNull { RulesetCache[it]?.modOptions?.isBaseRuleset==true }
if (baseRulesetInMods != null) {
gameParameters.baseRuleset = baseRulesetInMods
gameParameters.mods = LinkedHashSet(gameParameters.mods.filter { it != baseRulesetInMods })