diff --git a/modules/cooldown.lua b/modules/cooldown.lua index 512cf2d5..1727bff6 100644 --- a/modules/cooldown.lua +++ b/modules/cooldown.lua @@ -11,6 +11,13 @@ pfUI:RegisterModule("cooldown", "vanilla:tbc", function () parent = this:GetParent() if not parent then this:Hide() end + -- avoid to set cooldowns on invalid frames + if this:GetParent() and this:GetParent():GetName() and _G[this:GetParent():GetName() .. "Cooldown"] then + if not _G[this:GetParent():GetName() .. "Cooldown"]:IsShown() then + this:Hide() + end + end + if not this.next then this.next = GetTime() + .1 end if this.next > GetTime() then return end this.next = GetTime() + .1