diff --git a/OpenRA.Mods.Common/Traits/Cargo.cs b/OpenRA.Mods.Common/Traits/Cargo.cs index 29dc1c135c..fab07541e9 100644 --- a/OpenRA.Mods.Common/Traits/Cargo.cs +++ b/OpenRA.Mods.Common/Traits/Cargo.cs @@ -382,11 +382,8 @@ namespace OpenRA.Mods.Common.Traits if (cargo == null) return; - self.World.AddFrameEndTask(w => - { - foreach (var p in Passengers) - p.Owner = newOwner; - }); + foreach (var p in Passengers) + p.ChangeOwner(newOwner); } public void AddedToWorld(Actor self)