raethkcj / RatingBuster

An item comparison tool for WoW Classic.
GNU General Public License v2.0
58 stars 14 forks source link

Issue with RatingBuster interacting with LinkWrangler #29

Closed kid-chameleon closed 3 years ago

kid-chameleon commented 3 years ago

When I click a link from the chat log for an equipment piece while running LinkWrangler and RatingBuster I get the following error:

15x ...ns\RatingBuster\libs\TipHooker-1.0\TipHooker-1.0-67029.lua:270: attempt to index field 'TipHooker' (a nil value)
[string "@RatingBuster\libs\TipHooker-1.0\TipHooker-1.0-67029.lua"]:270: in function <...ns\RatingBuster\libs\TipHooker-1.0\TipHooker-1.0.lua:261>
[string "=[C]"]: in function `CreateFrame'
[string "@LinkWrangler\LinkWrangler-2.04.lua"]:1075: in function <LinkWrangler\LinkWrangler.lua:1065>
[string "@LinkWrangler\LinkWrangler-2.04.lua"]:1135: in function <LinkWrangler\LinkWrangler.lua:1113>
[string "@LinkWrangler\LinkWrangler-2.04.lua"]:1805: in function <LinkWrangler\LinkWrangler.lua:1803>
[string "@LinkWrangler\LinkWrangler-2.04.lua"]:1876: in function `SetItemRef'
[string "@FrameXML\ChatFrame.lua"]:3678: in function <FrameXML\ChatFrame.lua:3677>
[string "=[C]"]: ?
[string "=[C]"]: in function `ChatFrame_OnHyperlinkShow'
[string "*:OnHyperlinkClick"]:1: in function <[string "*:OnHyperlinkClick"]:1>
[string "=[C]"]: ?

Locals:
frameType = "GameTooltip"
name = "LinkWranglerTooltip1"
parent = UIParent {
 0 = <userdata>
 firstTimeLoaded = 1
 variablesLoaded = true
}
inheritFrame = "LinkWranglerTooltipTemplate"
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 item = <table> {
 }
}
(for control) = "item"
tipType = "item"
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 1 = "GameTooltip"
 2 = "ItemRefTooltip"
 3 = "ShoppingTooltip"
 4 = "ComparisonTooltip"
 5 = "EQCompareTooltip"
 6 = "tekKompareTooltip"
 7 = "IRR_"
 8 = "LinkWrangler"
 9 = "LinksTooltip"
 10 = "AtlasLootTooltip"
 11 = "ItemMagicTooltip"
 12 = "SniffTooltip"
 13 = "LH_"
 14 = "MirrorTooltip"
 15 = "TooltipExchange_TooltipShow"
 16 = "AtlasQuestTooltip"
}
(for control) = 8
_ = 8
v = "LinkWrangler"
tooltip = LinkWranglerTooltip1 {
 0 = <userdata>
 TopRightCorner = <unnamed> {
 }
 backdropColor = <table> {
 }
 Center = <unnamed> {
 }
 BottomOverlay = <unnamed> {
 }
 backdropInfo = <table> {
 }
 OnBackdropLoaded = <function> defined @SharedXML\Backdrop.lua:239
 BottomEdge = <unnamed> {
 }
 backdropBorderColor = <table> {
 }
 GetBackdropColor = <function> defined @SharedXML\Backdrop.lua:477
 SetupTextureCoordinates = <function> defined @SharedXML\Backdrop.lua:301
 OnBackdropSizeChanged = <function> defined @SharedXML\Backdrop.lua:269
 HasBackdropInfo = <function> defined @SharedXML\Backdrop.lua:365
 SetBackdropBorderColor = <function> defined @SharedXML\Backdrop.lua:509
 RightEdge = <unnamed> {
 }
 BottomRightCorner = <unnamed> {
 }
 BottomLeftCorner = <unnamed> {
 }
 GetEdgeSize = <function> defined @SharedXML\Backdrop.lua:275
 updateTooltip = 0.200000
 TopLeftCorner = <unnamed> {
 }
 TopEdge = <unnamed> {
 }
 ApplyBackdrop = <function> defined @SharedXML\Backdrop.lua:381
 SetBackdrop = <function> defined @SharedXML\Backdrop.lua:416
 ClearBackdrop = <function> defined @SharedXML\Backdrop.lua:369
 TopOverlay = <unnamed> {
 }
 GetBackdropBorderColor = <function> defined @SharedXML\Backdrop.lua:496
 GetBackdrop = <function> defined @SharedXML\Backdrop.lua:434
 needsReset = true
 SetupPieceVisuals = <function> defined @SharedXML\Backdrop.lua:333
 SetBackdropColor = <function> defined @SharedXML\Backdrop.lua:486
 LeftEdge = <unnamed> {
 }
 SetBorderBlendMode = <function> defined @SharedXML\Backdrop.lua:353
}
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 1 = "SetHyperlink"
 2 = "SetBagItem"
 3 = "SetInventoryItem"
 4 = "SetAuctionItem"
 5 = "SetAuctionSellItem"
 6 = "SetLootItem"
 7 = "SetLootRollItem"
 8 = "SetCraftSpell"
 9 = "SetCraftItem"
 10 = "SetTradeSkillItem"
 11 = "SetTrainerService"
 12 = "SetInboxItem"
 13 = "SetSendMailItem"
 14 = "SetQuestItem"
 15 = "SetQuestLogItem"
 16 = "SetTradePlayerItem"
 17 = "SetTradeTargetItem"
 18 = "SetMerchantItem"
 19 = "SetBuybackItem"
 20 = "SetMerchantCostItem"
 21 = "SetSocketGem"
 22 = "SetExistingSocketGem"
 23 = "SetHyperlinkCompareItem"
 24 = "SetGuildBankItem"
 25 = "SetItemByID"
}
(for control) = 1
_ = 1
methodName = "SetHyperlink"
(*temporary) = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = "function"
(*temporary) = nil
(*temporary) = "attempt to index field 'TipHooker' (a nil value)"
pairs = <function> defined =[C]:-1
HandlerList = <table> {
 item = <table> {
 }
}
ipairs = <function> defined =[C]:-1
TooltipList = <table> {
 spell = <table> {
 }
 item = <table> {
 }
 buff = <table> {
 }
 talant = <table> {
 }
 action = <table> {
 }
 unit = <table> {
 }
}
print = <function> defined @RatingBuster\libs\TipHooker-1.0\TipHooker-1.0.lua:45
_G = <table> {
 UpdateOnBarHighlightMarksBySpell = <function> defined @FrameXML\ActionButton.lua:70
 StanceButton9OverlayOverlay = StanceButton9OverlayOverlay {
 }
 ARKINV_SearchFrameViewTableRow12T1 = ARKINV_SearchFrameViewTableRow12T1 {
 }
 ERR_OUT_OF_CHI = "Not enough chi"
 DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it criti

The link does still open though.