api: crash fixes with bad movable table

This commit is contained in:
shagu
2018-05-26 00:05:37 +02:00
parent 59706f143c
commit 7793c5ba16
2 changed files with 6 additions and 7 deletions
+5 -5
View File
@@ -65,8 +65,8 @@ pfUI:RegisterModule("unlock", function ()
this.setup = true
end
for _,frame in pairs(pfUI.movables) do
local frame = _G[frame]
for name, frame in pairs(pfUI.movables) do
local frame = frame or _G[name]
if frame then
if not frame:IsShown() then
@@ -74,7 +74,7 @@ pfUI:RegisterModule("unlock", function ()
end
if not frame.drag then
frame.drag = CreateFrame("Button", nil, frame)
frame.drag = CreateFrame("Button", "pfUnlockDragger", frame)
frame.drag:RegisterForClicks("MiddleButtonUp")
frame.drag:SetAllPoints(frame)
frame.drag:SetFrameStrata("DIALOG")
@@ -277,8 +277,8 @@ pfUI:RegisterModule("unlock", function ()
end)
pfUI.unlock:SetScript("OnHide", function()
for _,frame in pairs(pfUI.movables) do
local frame = _G[frame]
for name, frame in pairs(pfUI.movables) do
local frame = frame or _G[name]
if frame then
frame:StopMovingOrSizing()