From 07c9427c67919394eff817cd49a8fd6aa17d415a Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Thu, 6 Aug 2009 17:03:07 +0200 Subject: [PATCH] Fix loading --- oUF_Experience.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/oUF_Experience.lua b/oUF_Experience.lua index 65ebd4b..afea69d 100644 --- a/oUF_Experience.lua +++ b/oUF_Experience.lua @@ -71,18 +71,18 @@ local function update(self) end end -local function argChecks(self, event, unit, ...) +local function argChecks(self) if(self.unit == 'player') then if(IsXPUserDisabled()) then self:DisableElement('Experience') - self:RegisterEvent('ENABLE_XP_GAIN', argChecks) + self:RegisterEvent('ENABLE_XP_GAIN', function(self, event) self:EnableElement('Experience') argChecks(self) end) elseif(UnitLevel('player') == MAX_PLAYER_LEVEL) then self:DisableElement('Experience') else update(self) end elseif(self.unit == 'pet') then - if(UnitLevel('pet') ~= UnitLevel('player')) then + if(UnitExists('pet') and UnitLevel('pet') ~= UnitLevel('player')) then self.Experience:Show() update(self) else @@ -123,6 +123,8 @@ local function enable(self, unit) bar:SetScript('OnLeave', GameTooltip_Hide) bar:SetScript('OnEnter', tooltip) end + + argChecks(self) end end -- 1.7.9.5