diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm
index 05f77a9d08c..58f4efae610 100644
--- a/code/modules/multiz/movement.dm
+++ b/code/modules/multiz/movement.dm
@@ -54,6 +54,7 @@
if(H.wings_flying == 1)
if(H.incapacitated())
to_chat(src, "You can't fly in your current state.")
+ stop_flying() //Should already be done, but just in case.
return 0
var/fly_time = max(7 SECONDS + (H.movement_delay() * 10), 1) //So it's not too useful for combat.
to_chat(src, "You begin to fly upwards...")
@@ -161,6 +162,7 @@
var/mob/living/carbon/human/H = src
if(H.wings_flying == 1) //Some other checks are done in the wings_toggle proc
if(H.incapacitated())
+ stop_flying()
//Just here to see if the person is KO'd, stunned, etc. If so, it'll move onto can_call.
else
return