Fix unwear bug

Bug : Use after free / buffer overfow. We deleted an item from the worn
items list, then tried to fetch it from the worn item list to add it
back in the inventory.