diff --git a/ArduCopter/heli.pde b/ArduCopter/heli.pde
index b59a37375a3065629154dd8297cada41f72b2035..5e1732faafd73d262c438c2d8a584b4d7926aabd 100644
--- a/ArduCopter/heli.pde
+++ b/ArduCopter/heli.pde
@@ -314,7 +314,7 @@ static void heli_update_landing_swash()
         case THROTTLE_AUTO:
         default:
             // auto and hold use limited swash when landed
-            motors.set_collective_for_landing(ap.land_complete || !ap.auto_armed);
+            motors.set_collective_for_landing(!heli_flags.dynamic_flight || ap.land_complete || !ap.auto_armed);
             break;
     }
 }