Kiatra / BlizzMove

World of Warcraft add-on to make the default windows movable via drag & drop.
23 stars 9 forks source link

[Bug Report] Action Button Taint #113

Closed pouljin closed 10 months ago

pouljin commented 10 months ago

What game version did the bug occur in?

Retail

Troubleshooting

Describe the bug.

I often randomly get a taint with respect to action buttons.

Steps to reproduce.

seems to happen most often randomly after dismounting my dragon.

Expected behavior.

When I try to press an action button after dismounting my dragon it often throws the tainted function call message.

Errors

1x [ADDON_ACTION_BLOCKED] AddOn 'BlizzMove' tried to call the protected function 'ActionButton1:SetAttribute()'.
[string "@!BugGrabber/BugGrabber.lua"]:481: in function <!BugGrabber/BugGrabber.lua:481>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML/ActionButton.lua"]:447: in function `UpdatePressAndHoldAction'
[string "@FrameXML/ActionButton.lua"]:513: in function `Update'
[string "@FrameXML/ActionButton.lua"]:465: in function `UpdateAction'
[string "@FrameXML/ActionBarController.lua"]:179: in function `ActionBarController_ResetToDefault'
[string "@FrameXML/ActionBarController.lua"]:164: in function `ActionBarController_UpdateAll'
[string "@FrameXML/ActionBarController.lua"]:66: in function <FrameXML/ActionBarController.lua:55>

Locals:
_ = Frame {
 RegisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:487
 0 = <userdata>
 UnregisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:487
 SetScript = <function> defined @!BugGrabber/BugGrabber.lua:487
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
 ADDON_ACTION_BLOCKED = <function> defined @!BugGrabber/BugGrabber.lua:553
 ADDON_ACTION_FORBIDDEN = <function> defined @!BugGrabber/BugGrabber.lua:553
 PLAYER_LOGIN = <function> defined @!BugGrabber/BugGrabber.lua:547
 LUA_WARNING = <function> defined @!BugGrabber/BugGrabber.lua:562
 ADDON_LOADED = <function> defined @!BugGrabber/BugGrabber.lua:507
}
Numynum commented 10 months ago

this often happens due to other addons, who share the same libs that blizzmove uses. since blizzmove is so early alphabetically, we often get blamed by blizzard in the errors, even though another addon actually caused it