770695dc77698df83b905e9a592131a42fdd29d1
The event-level retry only protected the ITEM_SLOT_UPDATE broadcast, but ItemSlot:Update() reads GetContainerItemInfo live on every call and is invoked from many paths (OnShow → ReloadAllItemSlots, AddItemSlot, BAG_UPDATE_TYPE, search updates). On a laggy server those live reads flash slots empty. Add a shared retry queue at the slot-render level so a slot with self.hasItem set will defer rather than draw nil; cap at RENDER_RETRY_MAX so a genuinely emptied slot still resolves within ~3s.
Bagnon
This is the repository for Bagnon. Modified for Ascension.gg.
Description
Releases
2
2.14.0-coa.2
Latest
Languages
Lua
99.3%
Shell
0.7%