diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 95d193bf23..ece9275b11 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -100,7 +100,7 @@ namespace OpenRA.Mods.Common.UtilityCommands { if (node.Key == "Color") { - if (parent.Key.StartsWith("FixedColorPalette")) + if (parent != null && parent.Key.StartsWith("FixedColorPalette")) TryUpdateHSLColor(ref node.Value.Value); else TryUpdateColor(ref node.Value.Value); @@ -753,7 +753,7 @@ namespace OpenRA.Mods.Common.UtilityCommands if (engineVersion < 20160402) { // Fix misleading property naming. - if (node.Key == "EffectSequence" && parent.Key == "SpawnActorPower") + if (node.Key == "EffectSequence" && parent != null && parent.Key == "SpawnActorPower") node.Key = "EffectImage"; }