diff --git a/src/types/unitframe.lua b/src/types/unitframe.lua index b1f40e1..6f10b8f 100644 --- a/src/types/unitframe.lua +++ b/src/types/unitframe.lua @@ -425,6 +425,7 @@ function UnitFrame:RegisterEvents() end end + secure:RegisterEvent("GROUP_ROSTER_UPDATE") secure:RegisterUnitEvent("UNIT_AURA", unit) secure:RegisterUnitEvent("UNIT_HEALTH", unit) secure:RegisterUnitEvent("UNIT_MAXHEALTH", unit) @@ -467,6 +468,13 @@ function UnitFrame:UNIT_ABSORB_AMOUNT_CHANGED() self:UpdateShield() end +function UnitFrame:GROUP_ROSTER_UPDATE() + if self:HasUnitChanged() then + self:UpdateAll(true) + return + end +end + function UnitFrame:UNIT_AURA(unit, info) if self:HasUnitChanged() then self:UpdateAll(true)