diff --git a/OpenRA.Mods.Common/Traits/FireWarheads.cs b/OpenRA.Mods.Common/Traits/FireWarheads.cs index 8f4e13d0dd..be819967ac 100644 --- a/OpenRA.Mods.Common/Traits/FireWarheads.cs +++ b/OpenRA.Mods.Common/Traits/FireWarheads.cs @@ -72,11 +72,8 @@ namespace OpenRA.Mods.Common.Traits foreach (var wep in Info.WeaponInfos) { wep.Impact(Target.FromPos(self.CenterPosition), self); - self.World.AddFrameEndTask(world => - { - if (wep.Report != null && wep.Report.Length > 0) - Game.Sound.Play(SoundType.World, wep.Report, world, self.CenterPosition); - }); + if (wep.Report != null && wep.Report.Length > 0) + Game.Sound.Play(SoundType.World, wep.Report, self.World, self.CenterPosition); } } }