Opening containers in inventory back to back causes a UI Error

Ethoir
Ethoir
✭✭✭
To be specific, I had about six "Large Stolen Shipment" containers in my inventory. I decided to open them and take what was inside. I highlighted the first one and used E to open it and R to "take all". So far so good. I highlighted the second crate within a couple of seconds of unpacking the first and hit E to open it. Bam! A UI error appears.
EsoUI/Ingame/Inventory/InventorySlot.lua:951: attempt to access a private function 'UseItem' from insecure code
stack traceback:
	EsoUI/Ingame/Inventory/InventorySlot.lua:951: in function 'TryUseItem'
	EsoUI/Ingame/Inventory/InventorySlot.lua:1132: in function 'INDEX_ACTION_CALLBACK'
	EsoUI/Ingame/Inventory/InventorySlotActions.lua:96: in function 'ZO_InventorySlotActions:DoPrimaryAction'
	EsoUI/Ingame/Inventory/ItemSlotActionController.lua:31: in function 'callback'
	EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:599: in function 'ZO_KeybindStrip:TryHandlingKeybindDown'
	(tail call): ?
	(tail call): ?

The only add-ons I have that do anything with the inventory are Advanced Filters (adds more item categories to bank and inventory view) and Roomba (to re-stack guild bank items).

So does anyone know what broke? The only way around it I've seen is to alternate between the "e to use" method and the "right-click > use" method. Or just open them at a slower speed than one "container" every 3 seconds...
Participant in the Sanguine's Tester beta group since November 2013.
  • Elsonso
    Elsonso
    ✭✭✭✭✭
    ✭✭✭✭✭
    Interesting. I have received a similar error when opening Provision Writ rewards for the last couple of months. I will have to see if it is the same error next time it happens. I have been under the assumption that some Addon is causing it, but have not had the time to figure it out. It is an intermittent error and I would have to run without each addon for a couple days to rule out an addon.

    I also have Advanced Filters installed.
  • Ethoir
    Ethoir
    ✭✭✭
    I think I found it. The UI error doesn't happen when both addons are disabled. The UI Error returns the moment I re-enable Advanced Filters and attempt to "speed unpack" reward bags back to back. I'll be asking the author what's up with that.
    Participant in the Sanguine's Tester beta group since November 2013.
  • Merlight
    Merlight
    ✭✭✭✭✭
    There's no way to avoid this error completely. Advanced Filters, and other add-ons acting on inventory refresh, already do what they can to minimize it. After you unload the container and the inventory is refreshed, you need to move your mouse away from the item that's highlighted. Then move it back, and the keybind should work.

    edit: opening "slowly" won't help. Once you have an item highlighted with "broken" |E| (which you can't tell whether it's broken or not until you press it); you could wait five minutes, then press it and get the error. It must be un-highlighted to fix the keybind.
    Edited by Merlight on March 14, 2016 3:16PM
    EU ‣ Wabbajack nostalgic ‣ Blackwater Blade defender ‣ Kyne wanderer
    The offspring of the root of all evil in ESO by DeanTheCat
    Why ESO needs a monthly subscription
    When an MMO is designed around a revenue model rather than around fun, it doesn’t have a long-term future.Richard A. Bartle
    Their idea of transparent, at least when it comes to communication, bears a striking resemblance to a block of coal.lordrichter
    ... in the balance of power between the accountants and marketing types against the artists, developers and those who generally want to build and run a good game then that balance needs to always be in favour of the latter - because the former will drag the game into the ground for every last bean they can squeeze out of it.Santie Claws
Sign In or Register to comment.