From d0807708286b409b40c4395cee636f89f0eeee32 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Mon, 26 Sep 2016 01:36:02 +0200 Subject: [PATCH] Fix LaserZap not being removed if HitAnim is not defined This avoids degrading performance over time as well as an (albeit unlikely) OutOfMemoryException. --- OpenRA.Mods.Common/Projectiles/LaserZap.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenRA.Mods.Common/Projectiles/LaserZap.cs b/OpenRA.Mods.Common/Projectiles/LaserZap.cs index fbef53af42..272c3d0b4d 100644 --- a/OpenRA.Mods.Common/Projectiles/LaserZap.cs +++ b/OpenRA.Mods.Common/Projectiles/LaserZap.cs @@ -86,6 +86,8 @@ namespace OpenRA.Mods.Common.Projectiles { if (hitanim != null) hitanim.PlayThen(info.HitAnimSequence, () => animationComplete = true); + else + animationComplete = true; args.Weapon.Impact(Target.FromPos(target), args.SourceActor, args.DamageModifiers); doneDamage = true;