BetterBags

BetterBags

2M Downloads

Errors while using bank

SabinDeus opened this issue ยท 0 comments

commented

Addon Version

0.3.31

World of Warcraft Version

Retail

Describe the bug

I got these errors when interacting with the bank/warbank. I believe this happened when I shift clicked to remove one of an item from a stack from my warbank, but I am not 100% sure. Another thing I noticed is when I had a warbank tab open, when I right clicked unbound items (herbs), they went to my regular bank.

Stack traces:


1x BetterBags/data/stacks.lua:53: attempt to index local 'rootItemData' (a nil value)
[BetterBags/data/stacks.lua]:53: in function 'AddToStack'
[BetterBags/data/slots.lua]:74: in function 'AddToAddedItems'
[BetterBags/data/items.lua]:684: in function 'LoadItems'
[BetterBags/data/items.lua]:808: in function <BetterBags/data/items.lua:802>
[BetterBags/data/loader.lua]:130: in function 'event'
[BetterBags/core/async.lua]:55: in function 'worker'
[BetterBags/core/async.lua]:65: in function 'DoWithDelay'
[BetterBags/core/async.lua]:74: in function 'Do'
[BetterBags/core/async.lua]:195: in function 'Until'
[BetterBags/data/loader.lua]:114: in function 'event'
[BetterBags/core/async.lua]:55: in function <BetterBags/core/async.lua:46>

Locals:
self = <table> {
 stacksByItemHash = <table> {
 }
}
item = <table> {
 bagid = 9
 forceClear = false
 inventoryType = 0
 transmogInfo = <table> {
 }
 inventorySlots = <table> {
 }
 slotid = 16
 basic = false
 itemHash = "213612|h[Viridescent Spores]|h|r0700"
 slotkey = "9_16"
 bindingInfo = <table> {
 }
 stacks = 0
 itemLinkInfo = <table> {
 }
 isItemEmpty = false
 containerInfo = <table> {
 }
 stackedCount = 3
 kind = 1
 itemInfo = <table> {
 }
 questInfo = <table> {
 }
}
items = <table> {
 modules = <table> {
 }
 baseName = "BetterBags"
 defaultModuleState = true
 enabledState = true
 previousItemGUID = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 loaders = <table> {
 }
 equipmentCache = <table> {
 }
 _firstLoad = <table> {
 }
 _doingRefresh = false
 _preSort = false
 _newItemTimers = <table> {
 }
 loadCount = 69
 name = "BetterBags_Items"
 slotInfo = <table> {
 }
 searchCache = <table> {
 }
 orderedModules = <table> {
 }
 moduleName = "Items"
}
stackinfo = <table> {
 slotkeys = <table> {
 }
 rootItem = "12_18"
 count = 2
}
rootItemData = nil
(for state) = <table> {
 9_16 = true
}
(for control) = "9_16"
slotkey = "9_16"
childData = <table> {
 bagid = 9
 forceClear = false
 inventoryType = 0
 transmogInfo = <table> {
 }
 inventorySlots = <table> {
 }
 slotid = 16
 basic = false
 itemHash = "213612|h[Viridescent Spores]|h|r0700"
 slotkey = "9_16"
 bindingInfo = <table> {
 }
 stacks = 0
 itemLinkInfo = <table> {
 }
 isItemEmpty = false
 containerInfo = <table> {
 }
 stackedCount = 3
 kind = 1
 itemInfo = <table> {
 }
 questInfo = <table> {
 }
}
(*temporary) = <table> {
 modules = <table> {
 }
 baseName = "BetterBags"
 defaultModuleState = true
 enabledState = true
 previousItemGUID = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 loaders = <table> {
 }
 equipmentCache = <table> {
 }
 _firstLoad = <table> {
 }
 _doingRefresh = false
 _preSort = false
 _newItemTimers = <table> {
 }
 loadCount = 69
 name = "BetterBags_Items"
 slotInfo = <table> {
 }
 searchCache = <table> {
 }
 orderedModules = <table> {
 }
 moduleName = "Items"
}
(*temporary) = "9_16"
(*temporary) = "attempt to index local 'rootItemData' (a nil value)"
addon = <table> {
 isBCC = false
 modules = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 defaultModuleState = false
 baseName = "BetterBags"
 _bindingFrame = Frame {
 }
 name = "BetterBags"
 orderedModules = <table> {
 }
 backpackShouldClose = false
 atInteracting = true
 isRetail = true
 isMists = false
 Bags = <table> {
 }
 atBank = true
 enabledState = true
 backpackShouldOpen = false
 atWarbank = false
 isClassic = false
 hooks = <table> {
 }
 isCata = false
 _buttons = <table> {
 }
}

1x BetterBags/data/stacks.lua:54: attempt to index local 'childData' (a nil value)
[BetterBags/data/stacks.lua]:54: in function 'AddToStack'
[BetterBags/data/slots.lua]:74: in function 'AddToAddedItems'
[BetterBags/data/items.lua]:684: in function 'LoadItems'
[BetterBags/data/items.lua]:808: in function <BetterBags/data/items.lua:802>
[BetterBags/data/loader.lua]:130: in function 'event'
[BetterBags/core/async.lua]:55: in function 'worker'
[BetterBags/core/async.lua]:65: in function 'DoWithDelay'
[BetterBags/core/async.lua]:74: in function 'Do'
[BetterBags/core/async.lua]:195: in function 'Until'
[BetterBags/data/loader.lua]:114: in function 'event'
[BetterBags/core/async.lua]:55: in function <BetterBags/core/async.lua:46>

Locals:
self = <table> {
 stacksByItemHash = <table> {
 }
}
item = <table> {
 bagid = 12
 forceClear = false
 inventoryType = 0
 transmogInfo = <table> {
 }
 inventorySlots = <table> {
 }
 slotid = 18
 basic = false
 itemHash = "213612|h[Viridescent Spores]|h|r0700"
 slotkey = "12_18"
 bindingInfo = <table> {
 }
 stacks = 0
 itemLinkInfo = <table> {
 }
 isItemEmpty = false
 containerInfo = <table> {
 }
 stackedCount = 33
 kind = 1
 itemInfo = <table> {
 }
 questInfo = <table> {
 }
}
items = <table> {
 modules = <table> {
 }
 baseName = "BetterBags"
 defaultModuleState = true
 enabledState = true
 previousItemGUID = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 loaders = <table> {
 }
 equipmentCache = <table> {
 }
 _firstLoad = <table> {
 }
 _doingRefresh = false
 _preSort = false
 _newItemTimers = <table> {
 }
 loadCount = 71
 name = "BetterBags_Items"
 slotInfo = <table> {
 }
 searchCache = <table> {
 }
 orderedModules = <table> {
 }
 moduleName = "Items"
}
stackinfo = <table> {
 slotkeys = <table> {
 }
 rootItem = "12_18"
 count = 3
}
rootItemData = <table> {
 bagid = 12
 forceClear = false
 inventoryType = 0
 transmogInfo = <table> {
 }
 inventorySlots = <table> {
 }
 slotid = 18
 basic = false
 itemHash = "213612|h[Viridescent Spores]|h|r0700"
 slotkey = "12_18"
 bindingInfo = <table> {
 }
 stacks = 0
 itemLinkInfo = <table> {
 }
 isItemEmpty = false
 containerInfo = <table> {
 }
 stackedCount = 33
 kind = 1
 itemInfo = <table> {
 }
 questInfo = <table> {
 }
}
(for state) = <table> {
 9_16 = true
 12_18 = true
}
(for control) = "9_16"
slotkey = "9_16"
childData = nil
(*temporary) = false
(*temporary) = "9_16"
(*temporary) = "attempt to index local 'childData' (a nil value)"
addon = <table> {
 isBCC = false
 modules = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 defaultModuleState = false
 baseName = "BetterBags"
 _bindingFrame = Frame {
 }
 name = "BetterBags"
 orderedModules = <table> {
 }
 backpackShouldClose = false
 atInteracting = true
 isRetail = true
 isMists = false
 Bags = <table> {
 }
 atBank = true
 enabledState = true
 backpackShouldOpen = false
 atWarbank = false
 isClassic = false
 hooks = <table> {
 }
 isCata = false
 _buttons = <table> {
 }
}

Steps to reproduce

Not 100% sure. Definitely interacting with bank/warbank