
LUA Errors: BetterBags/themes/elvui
nlraley82 opened this issue ยท 2 comments
Addon Version
03.3.23
World of Warcraft Version
Retail
Describe the bug
Receiving tons or errors when opening up vendor window:
54x BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
[BetterBags/themes/elvui.lua]:184: in function <BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[BetterBags/frames/item.lua]:632: in function 'ClearItem'
[BetterBags/frames/item.lua]:684: in function 'resetFn'
[BetterBags/core/pool.lua]:29: in function 'Release'
[BetterBags/frames/item.lua]:594: in function 'Release'
[BetterBags/frames/item.lua]:676: in function <BetterBags/frames/item.lua:662>
[C]: ?
[Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua]:66: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua]:523: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:516>
[tail call]: ?
...[Blizzard_UIParent/Mainline/UIParent.lua]:406: in function 'UIParentLoadAddOn'
[Blizzard_UIParent/Mainline/UIParent.lua]:614: in function 'MajorFactions_LoadUI'
[Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:96: in function 'SetUpMajorFactionList'
[Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:89: in function 'RefreshMajorFactionList'
[Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:84: in function 'RefreshOverlay'
[Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:76: in function <...pansionLandingPage/Blizzard_WarWithinLandingPage.lua:72>
[C]: in function 'CreateFrame'
[Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:48: in function 'CreateOverlay'
[Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:82: in function 'RefreshExpansionOverlay'
[Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>
Locals:
_ = BetterBagsItemButton0DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IsSkinned = true
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton0DecorationElvUIIconQuestTexture {
}
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton0DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton0DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
timeSinceUpgradeCheck = 0
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton0DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton0DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton0DecorationElvUIStock {
}
}
quality = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton0DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IsSkinned = true
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton0DecorationElvUIIconQuestTexture {
}
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton0DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton0DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
timeSinceUpgradeCheck = 0
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton0DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton0DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton0DecorationElvUIStock {
}
}
Steps to reproduce
Open vendor window.
Flooded with the LUA errors.
Started getting 5 pages of LUA errors when using ElvUI BetterBags Theme which began yesterday.
Addon Version
v0.3.23
World of Warcraft Version
Retail (11.1.7)
Describe the Bug
Consistently getting many LUA errors when loading into the game on startup using ElvUI Theme, /reload'ing using ElvUI Theme, right-clicking to sort bags using ElvUI Theme, or selecting ElvUI in the Theme Configuration.
LUA Errors
Click to Expand
1/5
Message: Interface/AddOns/BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
Time: Fri Jul 11 20:39:41 2025
Count: 700
Stack:
[Interface/AddOns/BetterBags/themes/elvui.lua]:184: in function <Interface/AddOns/BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Interface/AddOns/Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[Interface/AddOns/BetterBags/frames/item.lua]:632: in function 'ClearItem'
[Interface/AddOns/BetterBags/frames/item.lua]:684: in function 'resetFn'
[Interface/AddOns/BetterBags/core/pool.lua]:29: in function 'Release'
[Interface/AddOns/BetterBags/frames/item.lua]:594: in function 'Release'
[Interface/AddOns/BetterBags/frames/item.lua]:676: in function <Interface/AddOns/BetterBags/frames/item.lua:662>
[C]: ?
[Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua]:66: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua]:523: in function <...UI_Libraries/Core/Ace3/AceAddon-3.0/AceAddon-3.0.lua:516>
[tail call]: ?
...[Interface/AddOns/Blizzard_UIParent/Mainline/UIParent.lua]:614: in function 'MajorFactions_LoadUI'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:96: in function 'SetUpMajorFactionList'
[Interface/AddOns/Blizzard_ExpansionLandingPage/Blizzard_WarWithinLandingPage.lua]:89: in function 'RefreshMajorFactionList'
[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]: ?
[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:
_ = BetterBagsItemButton0DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IsSkinned = true
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton0DecorationElvUIIconQuestTexture {
}
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton0DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton0DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton0DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
timeSinceUpgradeCheck = 0
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton0DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton0DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton0DecorationElvUIStock {
}
}
quality = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton0DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = Be
2/5
Message: Interface/AddOns/BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
Time: Fri Jul 11 20:21:49 2025
Count: 435
Stack:
[Interface/AddOns/BetterBags/themes/elvui.lua]:184: in function <Interface/AddOns/BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Interface/AddOns/Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[Interface/AddOns/BetterBags/frames/item.lua]:365: in function 'SetItemFromData'
[Interface/AddOns/BetterBags/frames/item.lua]:293: in function 'SetItem'
[Interface/AddOns/BetterBags/views/gridview.lua]:110: in function <Interface/AddOns/BetterBags/views/gridview.lua:93>
[Interface/AddOns/BetterBags/views/gridview.lua]:216: in function <Interface/AddOns/BetterBags/views/gridview.lua:201>
[Interface/AddOns/BetterBags/views/gridview.lua]:279: in function 'Render'
[Interface/AddOns/BetterBags/frames/bag.lua]:316: in function 'Draw'
[Interface/AddOns/BetterBags/core/init.lua]:290: in function 'cb'
[Interface/AddOns/BetterBags/core/events.lua]:49: in function <Interface/AddOns/BetterBags/core/events.lua:47>
[C]: ?
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...ings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:206: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:224: in function <Interface/AddOns/BetterBags/core/events.lua:223>
Locals:
_ = BetterBagsItemButton699DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton699DecorationElvUIIconTexture {
}
IsSkinned = true
count = 0
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton699DecorationElvUIIconQuestTexture {
}
hasItem = 1
bagID = 3
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton699DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton699DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton699DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
minDisplayCount = 1
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton699DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton699DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton699DecorationElvUIStock {
}
}
quality = 4
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton699DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton699DecorationElvUIIconTexture {
}
IsSkinned = true
count = 0
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton699DecorationElvUIIconQuestTexture {
}
hasItem = 1
bagID = 3
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton699DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton699DecorationElvUISearchOverlay {
}
3/5
Message: Interface/AddOns/BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
Time: Fri Jul 11 20:21:49 2025
Count: 65
Stack:
[Interface/AddOns/BetterBags/themes/elvui.lua]:184: in function <Interface/AddOns/BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Interface/AddOns/Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[Interface/AddOns/BetterBags/frames/item.lua]:365: in function 'SetItemFromData'
[Interface/AddOns/BetterBags/frames/item.lua]:293: in function 'SetItem'
[Interface/AddOns/BetterBags/views/gridview.lua]:124: in function <Interface/AddOns/BetterBags/views/gridview.lua:121>
[Interface/AddOns/BetterBags/views/gridview.lua]:218: in function <Interface/AddOns/BetterBags/views/gridview.lua:201>
[Interface/AddOns/BetterBags/views/gridview.lua]:279: in function 'Render'
[Interface/AddOns/BetterBags/frames/bag.lua]:316: in function 'Draw'
[Interface/AddOns/BetterBags/core/init.lua]:290: in function 'cb'
[Interface/AddOns/BetterBags/core/events.lua]:49: in function <Interface/AddOns/BetterBags/core/events.lua:47>
[C]: ?
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...ings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:206: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:224: in function <Interface/AddOns/BetterBags/core/events.lua:223>
Locals:
_ = BetterBagsItemButton699DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton699DecorationElvUIIconTexture {
}
isExtended = false
IsSkinned = true
count = 2
HighlightTexture = Texture {
}
PixelSnapDisabled = true
matchesSearch = true
IconQuestTexture = BetterBagsItemButton699DecorationElvUIIconQuestTexture {
}
hasItem = 1
bagID = 3
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton699DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton699DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton699DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
minDisplayCount = 1
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton699DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton699DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton699DecorationElvUIStock {
}
readable = false
}
quality = 4
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton699DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton699DecorationElvUIIconTexture {
}
isExtended = false
IsSkinned = true
count = 2
HighlightTexture = Texture {
}
PixelSnapDisabled = true
matchesSearch = true
IconQuestTexture = BetterBagsItemButton699DecorationElvUIIconQuestTexture {
}
hasItem = 1
bagID = 3
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton699DecorationElvUICount
4/5
Message: Interface/AddOns/BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
Time: Fri Jul 11 20:21:49 2025
Count: 8
Stack:
[Interface/AddOns/BetterBags/themes/elvui.lua]:184: in function <Interface/AddOns/BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Interface/AddOns/Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[Interface/AddOns/BetterBags/frames/item.lua]:563: in function 'SetFreeSlots'
[Interface/AddOns/BetterBags/views/gridview.lua]:391: in function 'Render'
[Interface/AddOns/BetterBags/frames/bag.lua]:316: in function 'Draw'
[Interface/AddOns/BetterBags/core/init.lua]:290: in function 'cb'
[Interface/AddOns/BetterBags/core/events.lua]:49: in function <Interface/AddOns/BetterBags/core/events.lua:47>
[C]: ?
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...ings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:206: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:224: in function <Interface/AddOns/BetterBags/core/events.lua:223>
Locals:
_ = BetterBagsItemButton572DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IsSkinned = true
count = 36
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton572DecorationElvUIIconQuestTexture {
}
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton572DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton572DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
minDisplayCount = -1
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton572DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton572DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton572DecorationElvUIStock {
}
}
quality = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton572DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IsSkinned = true
count = 36
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton572DecorationElvUIIconQuestTexture {
}
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton572DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton572DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
minDisplayCount = -1
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
Batt
5/5
Message: Interface/AddOns/BetterBags/themes/elvui.lua:184: attempt to index global 'const' (a nil value)
Time: Fri Jul 11 20:21:52 2025
Count: 314
Stack:
[Interface/AddOns/BetterBags/themes/elvui.lua]:184: in function <Interface/AddOns/BetterBags/themes/elvui.lua:182>
[C]: in function 'SetItemButtonQuality'
[Interface/AddOns/Blizzard_ItemButton/Mainline/ItemButtonTemplate.lua]:253: in function 'SetItemButtonQuality'
[Interface/AddOns/BetterBags/frames/item.lua]:632: in function 'ClearItem'
[Interface/AddOns/BetterBags/frames/item.lua]:684: in function 'resetFn'
[Interface/AddOns/BetterBags/core/pool.lua]:29: in function 'Release'
[Interface/AddOns/BetterBags/frames/item.lua]:594: in function 'Release'
[Interface/AddOns/BetterBags/frames/section.lua]:123: in function 'ReleaseAllCells'
[Interface/AddOns/BetterBags/views/gridview.lua]:55: in function 'WipeHandler'
[Interface/AddOns/BetterBags/views/views.lua]:88: in function 'Wipe'
[Interface/AddOns/BetterBags/views/gridview.lua]:246: in function 'Render'
[Interface/AddOns/BetterBags/frames/bag.lua]:316: in function 'Draw'
[Interface/AddOns/BetterBags/core/init.lua]:290: in function 'cb'
[Interface/AddOns/BetterBags/core/events.lua]:49: in function <Interface/AddOns/BetterBags/core/events.lua:47>
[C]: ?
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:19: in function <...ings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua]:54: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:206: in function 'SendMessage'
[Interface/AddOns/BetterBags/core/events.lua]:224: in function <Interface/AddOns/BetterBags/core/events.lua:223>
Locals:
_ = BetterBagsItemButton572DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IsSkinned = true
count = 36
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton572DecorationElvUIIconQuestTexture {
}
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton572DecorationElvUICount {
}
hover = Texture {
}
searchOverlay = BetterBagsItemButton572DecorationElvUISearchOverlay {
}
backdrop = Frame {
}
itemContextMatchResult = 3
IconTexture = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IconOverlay2 = Texture {
}
ItemSlotBackground = Texture {
}
minDisplayCount = -1
flashAnim = AnimationGroup {
}
newitemglowAnim = AnimationGroup {
}
pushed = Texture {
}
JunkIcon = Texture {
}
ExtendedSlot = Texture {
}
BattlepayItemTexture = Texture {
}
NewItemTexture = Texture {
}
isCraftedItem = false
AugmentBorderAnimTexture = Texture {
}
UpgradeIcon = Texture {
}
NormalTexture = BetterBagsItemButton572DecorationElvUINormalTexture {
}
IconBorder = Texture {
}
Cooldown = BetterBagsItemButton572DecorationElvUICooldown {
}
ItemContextOverlay = Texture {
}
BagIndicator = Texture {
}
Stock = BetterBagsItemButton572DecorationElvUIStock {
}
}
quality = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'const' (a nil value)"
button = BetterBagsItemButton572DecorationElvUI {
IconOverlay = Texture {
}
AugmentBorderAnim = AnimationGroup {
}
showMatchHighlight = true
icon = BetterBagsItemButton572DecorationElvUIIconTexture {
}
IsSkinned = true
count = 36
HighlightTexture = Texture {
}
PixelSnapDisabled = true
IconQuestTexture = BetterBagsItemButton572DecorationElvUIIconQuestTexture {
}
timeSinceUpgradeCheck = 0
PushedTexture = Texture {
}
flash = Texture {
}
isProfessionItem = false
emptyBackgroundAtlas = "bags-item-slot64"
Count = BetterBagsItemButton572DecorationElvUICount {
}
hover
Steps to Reproduce
Select ElvUI Theme in Theme Configuration, load into the game, /reload, or right-click the BetterBags icon to sort. Happens in the open world as well as instances.
Following up on my recent comment with new information. After more testing, I have found a myriad of other LUA errors when using ElvUI Theme for various other inventory-related actions. In my testing so far, errors are thrown with the ElvUI Theme enabled when:
- first time loading into the game
- reloading
- sorting the inventory (even when already sorted)
- showing AND hiding all bag slots/bag bar
- using a consumable item that changes a stack count (either right clicking it from the inventory or the action bar)
- turning an item to a new item (such as right clicking and completing the C.H.E.T.T. List to turn it into the Completed C.H.E.T.T. List)
- looting items (different number of errors based on quality and type of loot. does NOT occur when just looting gold)
- splitting a stack and placing it in a free space
- opening AND closing the mailbox
- collecting items from the mail (does NOT occur when collecting just gold)
- opening AND closing the auction house
- creating an auction
- opening AND closing any vendor
- selling items
- deleting items
- equipping gear
Without disabling any addons, none of the above issues occur with the ElvUI Theme off.
Addon Version
v0.3.23
World of Warcraft Version
Retail (11.1.7)
Describe the Bug
Consistently getting LUA errors when doing various inventory and looting related actions with the ElvUI Theme enabled.
LUA Errors
It would be too cumbersome to post every error that is thrown. Without reloading to reset the page count while testing each of the actions listed above, I noticed that 15~ or so different pages of LUA errors are thrown.
Steps to Reproduce
Select ElvUI Theme in Theme Configuration, and test any of the actions above.