diff --git a/Libs/zzAddOn/zzAddOn.lua b/Libs/zzAddOn/zzAddOn.lua index 1604720..64e4e2e 100644 --- a/Libs/zzAddOn/zzAddOn.lua +++ b/Libs/zzAddOn/zzAddOn.lua @@ -1,4 +1,4 @@ -local lib = LibStub:NewLibrary("zzAddOn", 8) +local lib = LibStub:NewLibrary("zzAddOn", 9) if not lib then return end local config = LibStub:GetLibrary("zzConfig") lib['callbacks'] = lib['callbacks'] or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib) @@ -86,7 +86,8 @@ function lib:RegisterEvent(event, globalfunc) end function lib:UnregisterEvent(event) if(type(event) == 'table') then - for _, ev in pairs(event) do + for k, v in pairs(event) do + local ev = type(v) == 'string' and v or k self:UnregisterEvent(ev) end else