Improve reliability of mod deserialisation

This commit is contained in:
Dean Herbert 2022-01-18 15:46:27 +09:00
parent 7084183d6c
commit a5862ca00d
1 changed files with 2 additions and 5 deletions

View File

@ -186,10 +186,7 @@ public Mod[] Mods
if (mods != null)
return mods;
if (apiMods != null)
return APIMods.Select(m => m.ToMod(Ruleset.CreateInstance())).ToArray();
return Array.Empty<Mod>();
return APIMods.Select(m => m.ToMod(Ruleset.CreateInstance())).ToArray();
}
set
{
@ -216,7 +213,7 @@ public APIMod[] APIMods
// then check mods set via Mods property.
if (mods != null)
apiMods = mods.Select(m => new APIMod(m)).ToArray();
apiMods ??= mods.Select(m => new APIMod(m)).ToArray();
return apiMods ?? Array.Empty<APIMod>();
}