belazor-wow / WorldDungeonLocations

Shows Blizzard's dungeon and raid locations on the world map
1 stars 0 forks source link

AddOn 'WorldDungeonLocations' tried to call the protected function 'Frame:SetPassThroughButtons()' #17

Open rursache opened 2 months ago

rursache commented 2 months ago

Description

Mouse hovering over dungeon/raid locations sometimes trigger a lua error

World of Warcraft Flavor

Retail (Default)

WorldDungeonLocations Version

2.1.0

Tested with only WorldDungeonLocations

Yes

Reproduction Steps

???

Lua Error

3x [ADDON_ACTION_BLOCKED] AddOn 'WorldDungeonLocations' tried to call the protected function 'Frame:SetPassThroughButtons()'.
[string "@!BugGrabber/BugGrabber.lua"]:485: in function <!BugGrabber/BugGrabber.lua:485>
[string "=[C]"]: in function `SetPassThroughButtons'
[string "@Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua"]:224: in function `CheckMouseButtonPassthrough'
[string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:209: in function `AcquirePin'
[string "@WorldDungeonLocations/dataProviders/WorldDungeonEntranceDataProvider.lua"]:36: in function `RenderDungeons'
[string "@WorldDungeonLocations/dataProviders/WorldDungeonEntranceDataProvider.lua"]:67: in function <...s/dataProviders/WorldDungeonEntranceDataProvider.lua:54>
[string "=[C]"]: in function `xpcall'
[string "@WorldDungeonLocations/dataProviders/WorldDungeonEntranceDataProvider.lua"]:54: in function `RefreshAllData'
[string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:476: in function <...aceBlizzard_MapCanvas/Blizzard_MapCanvas.lua:475>
[string "=[C]"]: in function `secureexecuterange'
[string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:479: in function <...aceBlizzard_MapCanvas/Blizzard_MapCanvas.lua:474>
[string "=[C]"]: in function `RefreshAllDataProviders'
...
[string "=[C]"]: in function `Show'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:493: in function `SetUIPanel'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:336: in function `ShowUIPanel'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:174: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:169>
[string "=[C]"]: in function `SetAttribute'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:888: in function `ShowUIPanel'
[string "@Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:106: in function `SetDisplayState'
[string "@Blizzard_WorldMap/QuestLogOwnerMixin.lua"]:42: in function `HandleUserActionToggleSelf'
[string "@Blizzard_WorldMap/Blizzard_WorldMap.lua"]:511: in function `ToggleWorldMap'
[string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>

Locals:
_ = Frame {
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
}

Screenshots

No response

Numynum commented 1 month ago

this is unavoidable for any* addon that adds icons to the map the good news is that it's also harmless (it's just a bit annoying to see the error)

p3lim commented 1 month ago

It eventually breaks quest items in the tracker, got the same issue with one of my addons.

Numynum commented 1 month ago

does it? well that's fun.. there's not much to be done about it anyway, blame blizzard 🙈

rursache commented 1 month ago

it does it for me too, that's why i opened this issue. a reload ui fixes it but it eventually comes back.

while leveling in tww i had it off so i wouldn't reload ui every 15mins

Spiderkeg commented 4 hours ago

As near as I can tell, this occurs only when you're in combat and you open the map.