diff --git a/code/datums/vending/stored_item.dm b/code/datums/vending/stored_item.dm index d5e9c3cae0..92565a5f46 100644 --- a/code/datums/vending/stored_item.dm +++ b/code/datums/vending/stored_item.dm @@ -90,6 +90,8 @@ for(var/obj/item/stack/T as anything in instances) if(count <= 0) break + if(T.get_amount() <= count) + instances -= T count -= T.transfer_to(S, count) S.forceMove(product_location)