Hero talent pane bug
malbaratar opened this issue · 1 comments
What game version did the bug occur in?
Retail
Troubleshooting
- I have verified that BlizzMove is up to date.
- I have tried to reproduce the bug with no other addons loaded.
- I have verified that the issue hasn't yet been reported.
Describe the bug.
Hello! There seems to be an issue with Blizzmove and the new Hero talent pane. Whenever I open the hero talent pane (without moving it) and then close it, I get a Blizzard lua error. Bellow is the error (I tried with no other addons enabled but Blizzmove, then I disabled it and the error doest not occur).
I also tried adding the Hero talents pane to Blizzmove exceptions, then I get the second error bellow.
I even tried reseting all Blizzmove positions in the config, but to no avail
Could you please take a look into it?
Thank you!
Steps to reproduce.
Open hero talent pane and then close it.
Expected behavior.
It should not give a lua error
Errors
15x ...pells/ClassTalents/Blizzard_HeroTalentsContainer.lua:510: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: Button:SetPoint.
[string "=[C]"]: in function `SetPoint'
[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:510: in function `UpdateHeroTalentButtonPosition'
[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:472: in function `UpdateContainerVisibility'
[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:562: in function <...pells/ClassTalents/Blizzard_HeroTalentsContainer.lua:558>
[string "=(tail call)"]: ?
[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua"]:52: in function <...ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua:44>
[string "=[C]"]: in function `Hide'
[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua"]:284: in function <...ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua:281>
Locals:
(*temporary) = Button {
BorderSheen = Texture {
}
Shadow = Texture {
}
spendTextShadows = <table> {
}
StateBorder = Texture {
}
SpendTextShadow2 = FontString {
}
Glow = Texture {
}
ArtSet = <table> {
}
SpendTextShadow4 = FontString {
}
deselectSound = 207762
sheenMaskAtlas = "talents-node-choice-sheenmask"
selectSound = 207763
frameLevelOffset = 2
SpendTextShadow1 = FontString {
}
Icon2 = Texture {
}
IconSplitMask = MaskTexture {
}
SpendText = FontString {
}
isGhosted = false
IconMask = MaskTexture {
}
Icon = Texture {
}
SpendTextShadow3 = FontString {
}
visualState = 4
talentSelections = <table> {
}
actionBarStatus = 1
BorderSheenMask = MaskTexture {
}
nodeInfo = <table> {
}
artSet = <table> {
}
talentFrame = Frame {
}
tooltipBackdropStyle = <table> {
}
StateBorderHover = Texture {
}
nodeID = 94591
DisabledOverlayMask = MaskTexture {
}
SelectableIcon = Texture {
}
Ghost = Texture {
}
DisabledOverlay = Texture {
}
SelectableGlow = Texture {
}
Icon2Mask = MaskTexture {
}
SearchIcon = Frame {
}
}
(*temporary) = "TOP"
(*temporary) = Frame {
}
Error when adding exception:
Message: HeroTalentsSelectionDialog:StartMoving(): Frame is not movable
Lua Taint: BlizzMove
Time: Thu Aug 22 23:11:52 2024
Count: 1
Stack: HeroTalentsSelectionDialog:StartMoving(): Frame is not movable
Lua Taint: BlizzMove
[string "@Interface/AddOns/BlizzMove/BlizzMove.lua"]:1327: in function `ApplyAddOnSpecificFixes'
[string "@Interface/AddOns/BlizzMove/BlizzMove.lua"]:1290: in function `?'
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <.../AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface/AddOns/Blizzard_UIParent/Mainline/UIParent.lua"]:422: in function `UIParentLoadAddOn'
[string "@Interface/AddOns/Blizzard_UIParent/Mainline/UIParent.lua"]:521: in function `PlayerSpellsFrame_LoadUI'
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:3: in function <.../Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua:1>
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:111: in function `TogglePlayerSpellsFrame'
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:152: in function `ToggleClassTalentOrSpecFrame'
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>
Locals: self = <table> {
Frames = <table> {
}
modules = <table> {
}
defaultModuleState = true
FrameData = <table> {
}
enabledState = true
defaultModuleLibraries = <table> {
}
initialized = true
baseName = "BlizzMove"
Config = <table> {
}
name = "BlizzMove"
orderedModules = <table> {
}
DB = <table> {
}
gameVersion = 110002
gameBuild = 56263
hooks = <table> {
}
CombatLockdownQueue = <table> {
}
FrameRegistry = <table> {
}
}
addOnName = "Blizzard_PlayerSpells"
_G = <table> {
ERR_OUT_OF_CHI = "Not enough chi"
DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
}
MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
HUD_EDIT_MODE_SETTING_ACTION_BAR_HIDE_BAR_ART = "Hide Bar Art"
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 784
SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 422
ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
RecruitAFriendFrame = RecruitAFriendFrame {
}
TutorialFrameLeft19 = TutorialFrameLeft19 {
}
MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
}
ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
PVP_RANK_6_1 = "Corporal"
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Attached to the left side of Right Action Bar 1 by default"
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 376
MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
}
PROFESSIONS_COLUMN_REAGENTS_NONE = "None"
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
BINDING_NAME_NAMEPLATES = "Show Enemy Nameplates"
CHAT_HEADER_SUFFIX = ": "
COVENANT_MISSIONS_HEALTH = "Health"
MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
PVPReadyDialogBottomArt = PVPReadyDialogBottomArt {
}
MultiBar6Button4Flash = MultiBar6Button4Flash {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
CHAT_CONFIG_OTHER_COMBAT = <table> {
}
ClassNam