diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm
index 7ebd88d22e..c701804c3c 100644
--- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm
+++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm
@@ -155,6 +155,8 @@
"You tip over [src].")
to_chat(src, "You are tipped over by [M]!")
Knockdown(60)
+ update_canmove()
+ addtimer(CALLBACK(src, .proc/update_canmove), 61)
icon_state = icon_dead
spawn(rand(20,50))
if(!stat && M)