From 6150f280ae9d3b287a340945e821f3b256be3f2b Mon Sep 17 00:00:00 2001 From: Cilraaz Date: Mon, 13 Nov 2023 12:02:39 -0500 Subject: [PATCH] fix(Item): Fix edge case in BuffDuration() --- HeroLib/Class/Item.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/HeroLib/Class/Item.lua b/HeroLib/Class/Item.lua index 6e3a83dc..d02650cc 100755 --- a/HeroLib/Class/Item.lua +++ b/HeroLib/Class/Item.lua @@ -228,7 +228,10 @@ end function Item:BuffDuration() if not self:IsUsable() then return 0 end if not self:OnUseSpell() then return 0 end - local BuffLength = DBC.SpellDuration[self:OnUseSpell():ID()][1] + local BuffLength + if DBC.SpellDuration[self:OnUseSpell():ID()] then + BuffLength = DBC.SpellDuration[self:OnUseSpell():ID()][1] + end if not BuffLength then return 0 end if BuffLength > 1000 then BuffLength = BuffLength / 1000 end return BuffLength