Rarity

Rarity

18M Downloads

Lua error when skinning Blizzard's collection interface with ElvUI (while also using Rarity)

Closed this issue ยท 2 comments

commented

I encountered an error with ElvUI related to Rarity. To diagnose this, I systematically reverted each ElvUI skin until the issue disappeared when I reached the Collections interface. Upon reapplying the skin to Collections, I began disabling addons. Removing Rarity resolved the error, although it's odd that the base UI doesn't trigger the same error when ElvUI is disabled. I can share the error message from ElvUI if it might be useful.

Message: Interface/AddOns/ElvUI/Core/Modules/Skins/Skins.lua:1453: attempt to index local 'b' (a nil value)
Time: Fri Jun 27 17:50:58 2025
Count: 1
Stack:
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:84: in function 'RefreshOverlay'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:76: in function <...pansionLandingPage/Blizzard_WarWithinLandingPage.lua:72>
[C]: in function 'CreateFrame'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:48: in function 'CreateOverlay'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:82: in function 'RefreshExpansionOverlay'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>

Locals:
self = Frame {
ScrollFadeOverlay = Frame {
}
RightEdge = Texture {
}
template = "Transparent"
Header = Frame {
}
style = Frame {
}
shadow = Frame {
}
Center = Texture {
}
BottomEdge = Texture {
}
BottomRightCorner = Texture {
}
BottomLeftCorner = Texture {
}
TopRightCorner = Texture {
}
TopLeftCorner = Texture {
}
PixelSnapDisabled = true
backdropInfo =

{
}
TopEdge = Texture {
}
Border = Frame {
}
Background = Texture {
}
CloseButton = Button {
}
LeftEdge = Texture {
}
}

commented

I encountered an error with ElvUI related to Rarity. To diagnose this, I systematically reverted each ElvUI skin until the issue disappeared when I reached the Collections interface. Upon reapplying the skin to Collections, I began disabling addons. Removing Rarity resolved the error, although it's odd that the base UI doesn't trigger the same error when ElvUI is disabled. I can share the error message from ElvUI if it might be useful.

Message: Interface/AddOns/ElvUI/Core/Modules/Skins/Skins.lua:1453: attempt to index local 'b' (a nil value) Time: Fri Jun 27 17:50:58 2025 Count: 1 Stack: [Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:84: in function 'RefreshOverlay' [Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:76: in function <...pansionLandingPage/Blizzard_WarWithinLandingPage.lua:72> [C]: in function 'CreateFrame' [Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:48: in function 'CreateOverlay' [Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:82: in function 'RefreshExpansionOverlay' [Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>

Locals: self = Frame { ScrollFadeOverlay = Frame { } RightEdge = Texture { } template = "Transparent" Header = Frame { } style = Frame { } shadow = Frame { } Center = Texture { } BottomEdge = Texture { } BottomRightCorner = Texture { } BottomLeftCorner = Texture { } TopRightCorner = Texture { } TopLeftCorner = Texture { } PixelSnapDisabled = true backdropInfo =

{
}
TopEdge = Texture {
}
Border = Frame {
}
Background = Texture {
}
CloseButton = Button {
}
LeftEdge = Texture {
}
}

This isn't a Rarity issue, there is a fix in the dev build of Elvui for the collection journal skin. https://api.tukui.org/v1/download/dev/elvui/main

commented

Closing as invalid since I can't offer support for issues related to other addons, unless Rarity explicitly integrates with them.