Gracefully consider filterTable nil case

This commit is contained in:
Gabriel Imre
2018-12-30 23:38:04 +02:00
committed by GitHub
parent 27312ac249
commit 34f857b27d
@@ -26,13 +26,15 @@ local function GetDebuffType(unit, filter, filterTable)
local name, _, texture, _, debufftype = UnitAura(unit, i, "HARMFUL") local name, _, texture, _, debufftype = UnitAura(unit, i, "HARMFUL")
if not texture then break end if not texture then break end
local filterSpell = filterTable[name] if(filterTable) then
local filterSpell = filterTable[name]
if(filterTable and filterSpell and filterSpell.enable) then if(filterSpell and filterSpell.enable) then
return debufftype, texture, true, filterSpell.style, filterSpell.color return debufftype, texture, true, filterSpell.style, filterSpell.color
elseif(debufftype and (not filter or (filter and dispellist[debufftype]))) then elseif(debufftype and (not filter or (filter and dispellist[debufftype]))) then
return debufftype, texture; return debufftype, texture;
end
end end
i = i + 1 i = i + 1
end end
end end
@@ -107,4 +109,4 @@ local function Disable(object)
end end
end end
oUF:AddElement("DebuffHighlight", Update, Enable, Disable) oUF:AddElement("DebuffHighlight", Update, Enable, Disable)