X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/aa489f69ad687834efafeca19cbe4acb9fa68e57..3918a9364d5753ca753971cb80c648df1f2af560:/OmaUF/Auras.lua diff --git a/OmaUF/Auras.lua b/OmaUF/Auras.lua index 0341a4d..172e3d4 100644 --- a/OmaUF/Auras.lua +++ b/OmaUF/Auras.lua @@ -78,10 +78,6 @@ end function M.UpdateAuras(frame, unit) local auras = frame.auras; - for _, aura in ipairs(auras) do - if not aura:IsShown() then break end - aura:Hide(); - end local icon, count, duration, expires, caster, id; local pos = 1; for _, filter in ipairs(auraFilters) do @@ -110,4 +106,10 @@ function M.UpdateAuras(frame, unit) i = i + 1; end end + + while auras[pos] do + if not auras[pos]:IsShown() then return end + auras[pos]:Hide(); + pos = pos + 1; + end end