diff --git a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs index 595a0e11b1..f2e612b9dd 100644 --- a/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs +++ b/OpenRA.Mods.Common/UtilityCommands/UpgradeRules.cs @@ -2810,9 +2810,12 @@ namespace OpenRA.Mods.Common.UtilityCommands // Remove obsolete TransformOnPassenger trait. if (engineVersion < 20160102) { - node.Value.Nodes.RemoveAll(x => x.Key.Contains("TransformOnPassenger")); - Console.WriteLine("TransformOnPassenger has been removed."); - Console.WriteLine("Use the upgrades system to apply modifiers to the transport actor instead."); + var removed = node.Value.Nodes.RemoveAll(x => x.Key.Contains("TransformOnPassenger")); + if (removed > 0) + { + Console.WriteLine("TransformOnPassenger has been removed."); + Console.WriteLine("Use the upgrades system to apply modifiers to the transport actor instead."); + } } UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);