From db0621b88447951ea52769c4155e653112495a4c Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Tue, 30 Apr 2024 19:20:06 -0700 Subject: [PATCH] fix: Fixes NPE with stun attack (#1751) --- Projects/UOContent/Mobiles/Abilities/StunAttack.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Projects/UOContent/Mobiles/Abilities/StunAttack.cs b/Projects/UOContent/Mobiles/Abilities/StunAttack.cs index 853535edd..d585f0f42 100644 --- a/Projects/UOContent/Mobiles/Abilities/StunAttack.cs +++ b/Projects/UOContent/Mobiles/Abilities/StunAttack.cs @@ -7,7 +7,7 @@ namespace Server.Mobiles; public abstract class StunAttack : MonsterAbility { // Prevents infinite loop - private HashSet _stunning; + private static readonly HashSet _stunning = []; public override MonsterAbilityTrigger AbilityTrigger => MonsterAbilityTrigger.GiveMeleeDamage; public override MonsterAbilityType AbilityType => MonsterAbilityType.Stun; @@ -21,7 +21,6 @@ public abstract class StunAttack : MonsterAbility { if (source.Weapon is BaseWeapon weapon) { - _stunning ??= new HashSet(); _stunning.Add(source); weapon.OnHit(source, target); _stunning.Remove(source);