Inventory Grid View has its own ScrollList_Update function to take care of a gridded scroll list. Within this, calls to listObject.dataTypes[typeId].pool:AquireObject() occurred more times than there were preallocated, secure objects in the pool.
This resulted in items in grid slots greater than or equal to 13 being insecure controls. From that insecure context, the primary action handler for inventory slots made calls to protected functions UseItem, PickupInventoryItem, PlaceItemInTransfer, etc.
|