[BUG -- Solved] Equip Artifact Weapon BEFORE trying to add Artifact Relic

I get the following error with no addons enabled and am unable to even open Xal’atath to place the relic into it. I have done the Legion area when it was current. This is not a new character leveling up. I’m just checking to see which relic is higher level (which used to be a thing but isn’t now, I guess?)–the one I have in it or the one I got from …somewhere (I don’t recall where).

The item will grey out (Xal’atath) when I try to shift-click on it to open it and see and won’t be able to be clicked again until after a reload. The same error will occur, however.

Message: ...lizzard_ItemSocketingUI/Blizzard_ItemSocketingUI.lua:107: attempt to index local 'color' (a nil value)
Time: Thu Dec 15 11:18:46 2022
Count: 1
Stack: ...lizzard_ItemSocketingUI/Blizzard_ItemSocketingUI.lua:107: attempt to index local 'color' (a nil value)
[string "@Interface/AddOns/Blizzard_ItemSocketingUI/Blizzard_ItemSocketingUI.lua"]:107: in function `ItemSocketingFrame_Update'
[string "@Interface/FrameXML/UIParent.lua"]:2037: in function <Interface/FrameXML/UIParent.lua:1362>
[string "=[C]"]: in function `SocketContainerItem'
[string "@Interface/FrameXML/ContainerFrame.lua"]:1550: in function `OnModifiedClick'
[string "@Interface/FrameXML/ContainerFrame.lua"]:1459: in function <Interface/FrameXML/ContainerFrame.lua:1448>

Locals: numSockets = 3
name = "Unwavering Soul Essence"
icon = 895888
quality = nil
gemMatchesSocket = true
numNewGems = 2
bracketsOpen = nil
numMatches = 0
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 1 = ItemSocketingSocket1 {
 }
 2 = ItemSocketingSocket2 {
 }
 3 = ItemSocketingSocket3 {
 }
}
(for control) = 1
i = 1
socket = ItemSocketingSocket1 {
 0 = <userdata>
 Background = ItemSocketingSocket1Background {
 }
 icon = ItemSocketingSocket1IconTexture {
 }
 BracketFrame = ItemSocketingSocket1BracketFrame {
 }
}
gemBorder = ItemSocketingSocket1Background {
 0 = <userdata>
}
closedBracket = ItemSocketingSocket1BracketFrameClosedBracket {
 0 = <userdata>
}
openBracket = ItemSocketingSocket1BracketFrameOpenBracket {
 0 = <userdata>
}
gemColorText = FontString {
 0 = <userdata>
}
gemColor = "Shadow"
color = nil
(*temporary) = <function> defined @Interface/FrameXML/UIParent.lua:4642
(*temporary) = ItemSocketingSocket1 {
 0 = <userdata>
 Background = ItemSocketingSocket1Background {
 }
 icon = ItemSocketingSocket1IconTexture {
 }
 BracketFrame = ItemSocketingSocket1BracketFrame {
 }
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'color' (a nil value)"
GEM_TYPE_INFO = <table> {
 Cypher = <table> {
 }
 Hydraulic = <table> {
 }
 Blue = <table> {
 }
 Meta = <table> {
 }
 Cogwheel = <table> {
 }
 PunchcardYellow = <table> {
 }
 PunchcardBlue = <table> {
 }
 PunchcardRed = <table> {
 }
 Tinker = <table> {
 }
 Domination = <table> {
 }
 Yellow = <table> {
 }
 Prismatic = <table> {
 }
 Red = <table> {
 }
}
bgAtlas = "socket-%s-background"
openBracketAtlas = "socket-%s-open"
closedBracketAtlas = "socket-%s-closed"

Try equipping your artifact first.

I’ll check that out. Thanks for the suggestion.

Thank you. That did work. I’m guessing you need to do that with the fishing pole, as well. I hadn’t had to do this before and having to do so now is a little off-putting, but hopefully this might help someone else who’s having the same issues.

I’ll change the title, at least. Thanks again!