Maximizing the World Map causes extensive Lua Errors
Description
The first time the World Map is maximized it closes and throws an extensive Lua Error, also all UIPanels get their position wrong afterwards until an UI Reload.
Version Number
10.79
Steps to Reproduce
- Open the World Map or Quest Log
- Minimize the World Map using the Minimize Button (If you opened the Quest Log then skip this step)
- Maximize the World Map using the Maximize Button
Expected Behavior
The World Map should maximize normaly.
Actual Behavior
The World Map doesn't maximize the first time you click the maximize button and an extensive Lua Error appears. Also all UIPanels get their position wrong afterwards.
Only ElvUI Enabled
Of course, only ElvUI enabled and the error still occurs.
Blizzard Issue?
I can maximize the map normaly the first time with no AddOns loaded.
Additional Information
No additional information.
Error Log
1x FrameXML\UIParent.lua:2761: attempt to index local 'frame' (a nil value)
FrameXML\UIParent.lua:2761: in function `UpdateUIPanelPositions'
FrameXML\UIParent.lua:2324: in function <FrameXML\UIParent.lua:2313>
[C]: in function `SetAttribute'
FrameXML\UIParent.lua:3373: in function `UpdateUIPanelPositions'
...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:305: in function <...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:288>
[C]: in function `UpdateMaximizedSize'
...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:51: in function <...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:44>
[C]: in function `Maximize'
FrameXML\QuestLogOwnerMixin.lua:110: in function `SetDisplayState'
FrameXML\QuestLogOwnerMixin.lua:81: in function `HandleUserActionMaximizeSelf'
...rfaceBlizzard_WorldMap\Blizzard_WorldMap.lua:66: in function `maximizedCallback'
SharedXML\SharedUIPanelTemplates.lua:830: in function `Maximize'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals:
self = <unnamed> {
ShowUIPanelFailed = <function> defined @FrameXML\UIParent.lua:2547
SetUIPanel = <function> defined @FrameXML\UIParent.lua:2553
UIParentManageFramePositions = <function> defined @FrameXML\UIParent.lua:2800
HideUIPanel = <function> defined @FrameXML\UIParent.lua:2637
updatingPanels = true
0 = <userdata>
MoveUIPanel = <function> defined @FrameXML\UIParent.lua:2617
ShowUIPanel = <function> defined @FrameXML\UIParent.lua:2341
UpdateUIPanelPositions = <function> defined @FrameXML\UIParent.lua:2689
GetUIPanel = <function> defined @FrameXML\UIParent.lua:2681
}
currentFrame = WorldMapFrame {
HandleUserActionOpenQuestLog = <function> defined @FrameXML\QuestLogOwnerMixin.lua:84
CanDisplayQuestLog = <function> defined @FrameXML\QuestLogOwnerMixin.lua:209
GetGlobalPosition = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:489
PanTo = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:589
HandleUserActionOpenSelf = <function> defined @FrameXML\QuestLogOwnerMixin.lua:91
AreDetailLayersLoaded = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:403
RemovePin = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:182
OnCanvasScaleChanged = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:533
PingQuestID = <function> defined @Blizzard_WorldMap\Blizzard_WorldMap.lua:393
OnQuestLogOpen = <function> defined @FrameXML\QuestLogOwnerMixin.lua:221
CalculatePinNudging = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:301
OnCanvasSizeChanged = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:549
HandleUserActionToggleSelf = <function> defined @FrameXML\QuestLogOwnerMixin.lua:9
SetAreaTriggerIntersectsCallback = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:247
ShouldZoomInstantly = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:630
HandleUserActionToggleQuestLog = <function> defined @FrameXML\QuestLogOwnerMixin.lua:44
NavBar = <unnamed> {
}
pinNudgingDirty = false
SetGlobalPinScale = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:771
GetHighlightedQuestID = <function> defined @FrameXML\QuestLogOwnerMixin.lua:189
SetShouldNavigateOnClick = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:610
NavigateToParentMap = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:720
GetFocusedQuestID = <function> defined @FrameXML\QuestLogOwnerMixin.lua:201
SetDebugAreaTriggersEnabled = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:380
SetFocusedQuestID = <function> defined @Blizzard_WorldMap\Blizzard_WorldMap.lua:385
mapArtID = 967
EvaluateLockReasons = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:692
GetGlobalPinScale = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:767
SetDisplayState = <function> defined @FrameXML\QuestLogOwnerMixin.lua:99
TitleCanvasSpacerFrame = <unnamed> {
}
OnLoad = <function> defined @Blizzard_WorldMap\Blizzard_WorldMap.lua:82
RemoveDataProviderEvent = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:95
GetNumActivePinsByTemplate = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:198
SetPinTemplateType = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:171
AddOverlayFrames = <function> defined @Blizzard_WorldMap\Blizzard_WorldMap.lua:203
SetAreaTriggerEnclosedCallback = <function> defined @Blizzard_MapCanvas\Blizzard_MapCanvas.lua:242
IsCanvasMouseFocus = <function> defined @Interfac