Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
E
ElvUI
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 78
    • Issues 78
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • ElvUI Project
  • ElvUI
  • Issues
  • #690

Closed
Open
Opened Aug 21, 2018 by Matias@m4tjz

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

  1. Open the World Map or Quest Log
  2. Minimize the World Map using the Minimize Button (If you opened the Quest Log then skip this step)
  3. 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
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: elvui/elvui#690