TipTac Reborn

TipTac Reborn

1M Downloads

[bug] DF Professions UI Error

Harshmage opened this issue ยท 2 comments

commented

I know there's a lot on the plate right now, especially with DF 10.0.2 and its massive API changes in 3 weeks, but if a bug isn't reported, it doesn't get fixed (at least in my experience). I don't suggest prioritizing this over the API changes, likely it'll get fixed when those new changes are integrated.

When looking at recipes in the new Professions UI, and mousing over a material, TipTacItemRef throws an error.

TipTac version v22.10.14

Message: Interface/AddOns/TipTacItemRef/ttItemRef.lua:772: attempt to call field 'GetRecipeReagentItemLink' (a nil value)
Time: Wed Oct 26 14:32:24 2022
Count: 2
Stack: Interface/AddOns/TipTacItemRef/ttItemRef.lua:772: attempt to call field 'GetRecipeReagentItemLink' (a nil value)
[string "@Interface/AddOns/TipTacItemRef/ttItemRef.lua"]:772: in function <Interface/AddOns/TipTacItemRef/ttItemRef.lua:770>
[string "=[C]"]: ?
[string "=[C]"]: in function `SetRecipeReagentItem'
[string "@Interface/AddOns/Blizzard_ProfessionsTemplates/Blizzard_ProfessionsRecipeSchematicForm.lua"]:715: in function <...emplates/Blizzard_ProfessionsRecipeSchematicForm.lua:713>

Locals: self = GameTooltip {
 0 = <userdata>
 SetQuestPartyProgress = <function> defined =[C]:-1
 ttNumLines = 0
 OnBackdropLoaded = <function> defined @Interface/SharedXML/Backdrop.lua:152
 ItemTooltip = Frame {
 }
 SetHyperlink = <function> defined =[C]:-1
 SetUnit = <function> defined =[C]:-1
 SetAzeriteEssence = <function> defined =[C]:-1
 RightEdge = Texture {
 }
 ttSetBackdropBorderColorLocked = true
 ClearBackdrop = <function> defined @Interface/SharedXML/Backdrop.lua:282
 Show = <function> defined =[C]:-1
 SetPetAction = <function> defined =[C]:-1
 SetLFGDungeonReward = <function> defined =[C]:-1
 ttDefaultAnchored = false
 FadeOut = <function> defined @Interface/AddOns/TipTac/ttCore.lua:1449
 SetRecipeReagentItem = <function> defined =[C]:-1
 SetQuestCurrency = <function> defined =[C]:-1
 SetCurrencyTokenByID = <function> defined =[C]:-1
 SetupTextureCoordinates = <function> defined @Interface/SharedXML/Backdrop.lua:214
 BottomOverlay = Texture {
 }
 ttUnit = <table> {
 }
 ttIcon = Texture {
 }
 GetEdgeSize = <function> defined @Interface/SharedXML/Backdrop.lua:188
 NineSlice = Frame {
 }
 SetCompanionPet = <function> defined =[C]:-1
 TopEdge = Texture {
 }
 ttCount = FontString {
 }
 __tamedCounts = false
 BottomRightCorner = Texture {
 }
 SetBackdropColor = <function> defined @Interface/AddOns/TipTac/ttCore.lua:1652
 LeftEdge = Texture {
 }
 SetCurrencyByID = <function> defined =[C]:-1
 ttSetIconTextureAndText = <function> defined @Interface/AddOns/TipTacItemRef/ttItemRef.lua:191
 SetSpellBookItem = <function> defined =[C]:-1
 textLeft1Font = "GameTooltipHeaderText"
 SetCurrencyToken = <function> defined =[C]:-1
 comparing = false
 updateTooltipTimer = 0.100000
 SetBackdropBorderColor = <function> defined @Interface/AddOns/TipTac/ttCore.lua:1660
 ttAnchorType = "mouse"
 ttDisplayingUnit = false
 SetConduit = <function> defined =[C]:-1
 waitingForData = false
 TextRight1 = GameTooltipTextRight1 {
 }
 ttDisplayingAura = false
 ClearLines = <function> defined =[C]:-1
 SetBackdrop = <function> defined @Interface/AddOns/TipTac/ttCore.lua:1644
 ttBackdropBorderColorApplied = false
 TopOverlay = Texture {
 }
 GetBackdropBorderColor = <function> defined @Interface/SharedXML/Backdrop.lua:409
 GetBackdrop = <function> defined @Interface/SharedXML/Backdrop.lua:347
 SetUnitDebuff = <function> defined =[C]:-1
 ttBackdropColorApplied = false
 ttLastUpdate = 0
 SetQuestItem = <function> defined =[C]:-1
 TextLeft1 = GameTooltipTextLeft1 {
 }
 SetBorderBlendMode = <function> defined @Interface/SharedXML/Backdrop.lua:266
 SetToyByItemID = <function> defined =[C]:-1
 TopLeftCorner = Texture {
 }
 BottomLeftCorner = Texture {
 }
 SetAzeriteEssenceSlot = <function> defined =[C]:-1
 SetEnhancedConduit = <function> defined =[C]:-1
 shoppingTooltips = <table> {
 }
 GetBackdropColor = <function> defined @Interface/SharedXML/Backdrop.lua:390
 SetLFGDungeonShortageReward = <function> defined =[C]:-1
 backdropInfo = <table> {
 }
 OnBackdropSizeChanged = <function> defined @Interface/SharedXML/Backdrop.lua:182
 SetUnitBuff = <function> defined =[C]:-1
 HasBackdropInfo = <function> defined @Interface/SharedXML/Backdrop.lua:278
 SetQuestLogItem = <function> defined =[C]:-1
 textRight1Font = "GameTooltipHeaderText"
 textRight2Font = "GameTooltipText"
 ttSetBackdropLocked = true
 BottomEdge = Texture
commented

Received the same error this morning.

commented

Fixed in current dev version (see zip file below). Will be included in the next release.

TipTac-dev.zip