From 05e965dbea68051abc5b980a9d157096280f1c68 Mon Sep 17 00:00:00 2001 From: Mikeprod Date: Tue, 17 Jan 2017 15:23:15 +0100 Subject: [PATCH] Talent module not raising any error when disabled --- modules/talent.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/talent.lua b/modules/talent.lua index cb535ab..8e93ba3 100644 --- a/modules/talent.lua +++ b/modules/talent.lua @@ -28,6 +28,7 @@ function TalentModule:OnInitialize() end function TalentModule:OnEnable() + if not xb.db.profile.modules.talent.enabled then self:Disable(); return; end if self.talentFrame == nil then self.talentFrame = CreateFrame("FRAME", "talentFrame", xb:GetFrame('bar')) xb:RegisterFrame('talentFrame', self.talentFrame) @@ -44,7 +45,9 @@ function TalentModule:OnEnable() end function TalentModule:OnDisable() - self.talentFrame:Hide() + if self.talentFrame and self.talentFrame:IsVisible() then + self.talentFrame:Hide() + end self:UnregisterEvent('TRADE_SKILL_UPDATE') self:UnregisterEvent('SPELLS_CHANGED') self:UnregisterEvent('UNIT_SPELLCAST_STOP') -- 1.7.9.5