Talent module not raising any error when disabled
Mikeprod [01-17-17 - 14:23]
Talent module not raising any error when disabled
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')