diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 5da546268ed..d2801ed4d6b 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -377,7 +377,8 @@ if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) if (chambered && !chambered.loaded_projectile) chambered.forceMove(drop_location()) - magazine?.stored_ammo -= chambered + if(chambered != magazine?.stored_ammo[1]) + magazine.stored_ammo -= chambered chambered = null var/num_loaded = magazine?.attackby(A, user, params, TRUE) if (num_loaded)