diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm index 3e1b60222c2..4f4cdc7dd78 100644 --- a/code/game/objects/items/stacks/stack_recipe.dm +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -132,7 +132,9 @@ if(isitem(result)) if(isstack(result) && istype(result, user.get_inactive_hand())) - result.merge(user.get_inactive_hand()) + // Make sure the result hasn't already gotten sucked into another stack while initializing + if(!QDELETED(result)) + result.merge(user.get_inactive_hand()) user.put_in_hands(result) // BubbleWrap - so newly formed boxes are empty