diff --git a/OpenRA.Mods.Common/Effects/Beacon.cs b/OpenRA.Mods.Common/Effects/Beacon.cs index dd849486d5..4f1de0ac5c 100644 --- a/OpenRA.Mods.Common/Effects/Beacon.cs +++ b/OpenRA.Mods.Common/Effects/Beacon.cs @@ -55,7 +55,7 @@ namespace OpenRA.Mods.Common.Effects } if (duration > 0) - owner.World.Add(new DelayedAction(duration, () => owner.World.Remove(this))); + owner.World.AddFrameEndTask(w => w.Add(new DelayedAction(duration, () => owner.World.Remove(this)))); } // Support power beacons are expected to clean themselves up