X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/0c898538cf7e4480bd14b1b38d17a48ea2fbb5a0..e90f2ac0721c80f251ba1a019e98f0a183a245c6:/OmaUF/Auras.lua?ds=sidebyside 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