GladiusEx

GladiusEx

4M Downloads

Talent changes blocked in MoP Classic

Closed this issue · 4 comments

commented

Hey,

every time I have the addon enabled, I cannot change my talents in MoP Classic.

This is the error log I get in bugsack:

9x [ADDON_ACTION_FORBIDDEN] AddOn 'GladiusEx' tried to call the protected function 'RemoveTalent()'.
[*StaticPopup.xml:23_OnClick]:1: in function <[string "*StaticPopup.xml:23_OnClick"]:1>

Locals:
self = StaticPopup1Button1 {
 BottomLeftCorner = Texture {
 }
 Flash = Texture {
 }
 TopLeftCorner = Texture {
 }
 RightEdge = Texture {
 }
 template = "Default"
 PulseAnim = AnimationGroup {
 }
 glossTex = true
 shadow = Frame {
 }
 PixelSnapDisabled = true
 TopRightCorner = Texture {
 }
 IsSkinned = true
 TopEdge = Texture {
 }
 Text = StaticPopup1Button1Text {
 }
 Center = Texture {
 }
 BottomRightCorner = Texture {
 }
 BottomEdge = Texture {
 }
 backdropInfo = <table> {
 }
 LeftEdge = Texture {
 }
}
button = "LeftButton"
down = false
commented

This is also in the bugsack log, directly after the first one mentioned:

26x Blizzard_TalentUI/Mists/Blizzard_TalentUI.lua:607: attempt to concatenate local 'tier' (a nil value)
[Blizzard_TalentUI/Mists/Blizzard_TalentUI.lua]:607: in function 'PlayerTalentFrame_SelectTalent'
[Blizzard_TalentUI/Mists/Blizzard_TalentUI.lua]:39: in function 'OnAccept'
[Blizzard_StaticPopup/StaticPopup.lua]:1089: in function <Blizzard_StaticPopup/StaticPopup.lua:1053>
[C]: in function 'StaticPopup_OnClick'
[*StaticPopup.xml:23_OnClick]:1: in function <[string "*StaticPopup.xml:23_OnClick"]:1>

Locals:
tier = nil
id = nil
(*temporary) = PlayerTalentFrameTalents {
 selectedTab = 2
 clearInfo = PlayerTalentFrameTalentsClearInfoFrame {
 }
 tier2 = PlayerTalentFrameTalentsTalentRow2 {
 }
 unspentText = FontString {
 }
 talentGroup = 1
 tier3 = PlayerTalentFrameTalentsTalentRow3 {
 }
 talentInfo = <table> {
 }
 summariesShownWhenNoPrimary = true
 tier5 = PlayerTalentFrameTalentsTalentRow5 {
 }
 MainHelpButton = PlayerTalentFrameTalentsTutorialButton {
 }
 learnButton = PlayerTalentFrameTalentsLearnButton {
 }
 tier1 = PlayerTalentFrameTalentsTalentRow1 {
 }
 tier4 = PlayerTalentFrameTalentsTalentRow4 {
 }
 bg = PlayerTalentFrameTalentsBg {
 }
 tier6 = PlayerTalentFrameTalentsTalentRow6 {
 }
}
(*temporary) = "tier"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to concatenate local 'tier' (a nil value)"

commented

it's hard to tell exactly what's wrong, the taint is probably coming from somewhere else (not like we do anything wrt talents) but I'm not sure what

commented

After more debugging than I'd like to admit, I think I've found the issue: #131.

commented

After more debugging than I'd like to admit, I think I've found the issue: #131.

Thanks a ton! :)