diff --git a/code/modules/reagents/holder/holder.dm b/code/modules/reagents/holder/holder.dm index 93e2859b067..c14d1d29f0b 100644 --- a/code/modules/reagents/holder/holder.dm +++ b/code/modules/reagents/holder/holder.dm @@ -254,7 +254,10 @@ if(!target || !istype(target)) return - amount = max(0, min(amount, total_volume, target.get_free_space() / multiplier)) + if(multiplier) + amount = max(0, min(amount, total_volume, target.get_free_space() / multiplier)) + else + amount = max(0, min(amount, total_volume)) if(!amount) return