diff --git a/src/modules/land_detector/RoverLandDetector.cpp b/src/modules/land_detector/RoverLandDetector.cpp
index 9d87f5ce6c48033962f3d6b164a740718986fe9d..ede951f055309f20f6f76fdaa12c47cd911ce37c 100644
--- a/src/modules/land_detector/RoverLandDetector.cpp
+++ b/src/modules/land_detector/RoverLandDetector.cpp
@@ -60,7 +60,7 @@ void RoverLandDetector::_update_params()
 
 bool RoverLandDetector::_get_ground_contact_state()
 {
-	return false;
+	return true;
 }
 
 bool RoverLandDetector::_get_maybe_landed_state()
@@ -71,6 +71,10 @@ bool RoverLandDetector::_get_maybe_landed_state()
 
 bool RoverLandDetector::_get_landed_state()
 {
+	if (!_arming.armed) {
+		return true;
+	}
+
 	return false;
 }