From 64e1ba791bc8c30f6e0665389196492aac8b86c7 Mon Sep 17 00:00:00 2001 From: Ethan Moffat Date: Thu, 15 Sep 2022 09:48:06 -0700 Subject: [PATCH] Add check for NPC renderer existence before attempting to show damage counter --- EndlessClient/Rendering/NPC/NPCActions.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EndlessClient/Rendering/NPC/NPCActions.cs b/EndlessClient/Rendering/NPC/NPCActions.cs index 449ec09be..1efff1933 100644 --- a/EndlessClient/Rendering/NPC/NPCActions.cs +++ b/EndlessClient/Rendering/NPC/NPCActions.cs @@ -103,7 +103,8 @@ public void ShowNPCSpeechBubble(int npcIndex, string message) public void NPCTakeDamage(short npcIndex, int fromPlayerId, int damageToNpc, short npcPctHealth, Option spellId) { - _npcRendererRepository.NPCRenderers[npcIndex].ShowDamageCounter(damageToNpc, npcPctHealth, isHeal: false); + if (_npcRendererRepository.NPCRenderers.ContainsKey(npcIndex)) + _npcRendererRepository.NPCRenderers[npcIndex].ShowDamageCounter(damageToNpc, npcPctHealth, isHeal: false); spellId.MatchSome(spell => {