From db4b01567facdbb62d9e42a91d33e0a87d0bd8c3 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Fri, 23 Jun 2023 17:10:47 -0700 Subject: [PATCH] fix: Fixes crash with antimacro code (#1415) --- Projects/UOContent/Skills/AntiMacroSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Projects/UOContent/Skills/AntiMacroSystem.cs b/Projects/UOContent/Skills/AntiMacroSystem.cs index 9dace455b..736226a59 100644 --- a/Projects/UOContent/Skills/AntiMacroSystem.cs +++ b/Projects/UOContent/Skills/AntiMacroSystem.cs @@ -202,8 +202,8 @@ public static class AntiMacroSystem _antiMacroTable ??= new Dictionary(); // Hot path so use optimized code - ref PlayerAntiMacro antiMacro = ref CollectionsMarshal.GetValueRefOrNullRef(_antiMacroTable, pm); - if (Unsafe.IsNullRef(ref antiMacro)) + ref PlayerAntiMacro antiMacro = ref CollectionsMarshal.GetValueRefOrAddDefault(_antiMacroTable, pm, out var exists); + if (!exists) { antiMacro = new PlayerAntiMacro(); }