diff --git a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp b/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
index f45fb98a13454fc3771855361fd7cec6d4a706bd..00101fad19bf4ca89fbdb6860eb26bfb7d7afb5c 100644
--- a/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
+++ b/src/boards/Main/StateMachines/FlightModeManager/FlightModeManager.cpp
@@ -549,6 +549,7 @@ State FlightModeManager::state_flying(const Event& event)
             return transition(&FlightModeManager::state_powered_ascent);
         }
         case FMM_MISSION_TIMEOUT:
+        case TMTC_FORCE_LANDING:
         {
             return transition(&FlightModeManager::state_landed);
         }
@@ -739,11 +740,6 @@ State FlightModeManager::state_terminal_descent(const Event& event)
             return HANDLED;
         }
 
-        case TMTC_FORCE_LANDING:
-        {
-            return transition(&FlightModeManager::state_landed);
-        }
-
         default:
         {
             return UNHANDLED;