diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm
index 0713b6ed18..4faa0619cf 100644
--- a/code/datums/martial/krav_maga.dm
+++ b/code/datums/martial/krav_maga.dm
@@ -88,11 +88,12 @@
/datum/martial_art/krav_maga/proc/leg_sweep(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D)
if(D.lying || D.IsKnockdown())
return 0
+ var/hardstun = D.resting ? null : 10
D.visible_message("[A] leg sweeps [D]!", \
"[A] leg sweeps you!")
playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1)
D.apply_damage(5, BRUTE)
- D.Knockdown(40, override_duration = 10, 25)
+ D.Knockdown(40, override_duration = hardstun, 25)
log_combat(A, D, "leg sweeped")
return 1