diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm
index 7fc18c4ac7e..13929d83f72 100644
--- a/code/modules/multiz/movement.dm
+++ b/code/modules/multiz/movement.dm
@@ -59,7 +59,7 @@
to_chat(src, "You begin to fly upwards...")
destination.audible_message("You hear the flapping of wings.")
H.audible_message("[H] begins to flap \his wings, preparing to move upwards!.")
- if(do_after(H, fly_time))
+ if(do_after(H, fly_time) && H.flying)
to_chat(src, "You fly upwards.")
else
to_chat(src, "You stopped flying upwards.")