diff --git a/OpenRA.Mods.Common/UpdateRules/Rules/MoveHackyAISupportPowerDecisions.cs b/OpenRA.Mods.Common/UpdateRules/Rules/MoveHackyAISupportPowerDecisions.cs index be70f249f24c..34d946a9e339 100644 --- a/OpenRA.Mods.Common/UpdateRules/Rules/MoveHackyAISupportPowerDecisions.cs +++ b/OpenRA.Mods.Common/UpdateRules/Rules/MoveHackyAISupportPowerDecisions.cs @@ -44,9 +44,7 @@ public override IEnumerable UpdateActorNode(ModData modData, MiniYamlNod foreach (var child in children.ToList()) { var split = child.Key.Split('@'); - child.Key = split.Length > 1 ? split[1] : "Default"; - parent.AddNode(child); - hackyAINode.RemoveNode(child); + child.MoveAndRenameNode(hackyAINode, parent, split.Length > 1 ? split[1] : "Default", false); } }