diff --git a/code/modules/projectiles/guns/projectile/bow.dm b/code/modules/projectiles/guns/projectile/bow.dm
index aa113e86599..e2bc1c1088d 100644
--- a/code/modules/projectiles/guns/projectile/bow.dm
+++ b/code/modules/projectiles/guns/projectile/bow.dm
@@ -87,7 +87,7 @@
cell = W
user << "You jam [cell] into [src] and wire it to the firing coil."
if(arrow)
- if(istype(arrow,/obj/item/weapon/arrow/rod) && cell.charge >= 500)
+ if(istype(arrow,/obj/item/weapon/arrow/rod) && arrow.throwforce < 15 && cell.charge >= 500)
user << "[arrow] plinks and crackles as it begins to glow red-hot."
arrow.throwforce = 15
arrow.icon_state = "metal-rod-superheated"