diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 75d04fa1805..96a360c191f 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -479,8 +479,9 @@ var/dropped_something = FALSE for(var/obj/item/I in contents) - I.loc = dropspot - contents.Remove(I) + remove_from_storage(I) + // Set the properties of the new item here, e.g., stack count, hover highlight, tooltip + I.forceMove(target.loc) dropped_something = TRUE if(!found_table && isturf(dropspot)) // if no table, presume that the person just shittily dropped the tray on the ground and made a mess everywhere!