diff --git a/conf/airframes/tudelft/neddrone4.xml b/conf/airframes/tudelft/neddrone4.xml
index 7ade61fbe4..ab17b1ce8c 100644
--- a/conf/airframes/tudelft/neddrone4.xml
+++ b/conf/airframes/tudelft/neddrone4.xml
@@ -216,6 +216,7 @@
+
diff --git a/conf/airframes/tudelft/neddrone5.xml b/conf/airframes/tudelft/neddrone5.xml
index e4e5433cf4..365e80849f 100644
--- a/conf/airframes/tudelft/neddrone5.xml
+++ b/conf/airframes/tudelft/neddrone5.xml
@@ -214,6 +214,7 @@
+
diff --git a/sw/airborne/firmwares/rotorcraft/main_ap.c b/sw/airborne/firmwares/rotorcraft/main_ap.c
index e96a34203e..6e67861276 100644
--- a/sw/airborne/firmwares/rotorcraft/main_ap.c
+++ b/sw/airborne/firmwares/rotorcraft/main_ap.c
@@ -317,6 +317,9 @@ void failsafe_check(void)
autopilot_get_motors_on() &&
#if NO_GPS_LOST_WITH_RC_VALID
radio_control.status != RC_OK &&
+#endif
+#ifdef NO_GPS_LOST_WITH_DATALINK_TIME
+ datalink_time > NO_GPS_LOST_WITH_DATALINK_TIME &&
#endif
GpsIsLost()) {
autopilot_set_mode(AP_MODE_FAILSAFE);