diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm
index 6e152145984..2436845b1eb 100644
--- a/code/modules/projectiles/guns/projectile/revolver.dm
+++ b/code/modules/projectiles/guns/projectile/revolver.dm
@@ -61,12 +61,13 @@
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user))
return
- if(istype(magazine, /obj/item/ammo_box/magazine/internal/cylinder))
- var/obj/item/ammo_box/magazine/internal/cylinder/C = magazine
- C.spin()
- chamber_round(0)
- playsound(get_turf(user), 'sound/weapons/revolver_spin.ogg', 50, 1)
- user.visible_message("[usr] spins [src]'s chamber.", "You spin [src]'s chamber.")
+ if(!istype(magazine, /obj/item/ammo_box/magazine/internal/cylinder))
+ return ..()
+ var/obj/item/ammo_box/magazine/internal/cylinder/C = magazine
+ C.spin()
+ chamber_round(0)
+ playsound(get_turf(user), 'sound/weapons/revolver_spin.ogg', 50, TRUE)
+ user.visible_message("[user] spins [src]'s chamber.", "You spin [src]'s chamber.")
/obj/item/gun/projectile/revolver/can_shoot()
return get_ammo(0,0)