diff --git a/Nasal/FMGC-b.nas b/Nasal/FMGC-b.nas
index 69044cb8..3b2e8a5b 100644
--- a/Nasal/FMGC-b.nas
+++ b/Nasal/FMGC-b.nas
@@ -459,6 +459,13 @@ var ap_various = func {
 			}
 		}
 	}
+	
+	if (getprop("/it-autoflight/output/ap1") == 1 or getprop("/it-autoflight/output/ap2") == 1) {
+		if (getprop("/controls/flight/aileron") > 0.4 or getprop("/controls/flight/aileron") < -0.4 or getprop("/controls/flight/elevator") > 0.4 or getprop("/controls/flight/elevator") < -0.4) {
+			setprop("/it-autoflight/input/ap1", 0);
+			setprop("/it-autoflight/input/ap2", 0);
+		}
+	}
 }
 
 var flch_on = func {
diff --git a/revision.txt b/revision.txt
index 64ad7c30..696ee774 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-2029
\ No newline at end of file
+2030
\ No newline at end of file