diff --git a/python_payload/st3m/ui/menu.py b/python_payload/st3m/ui/menu.py
index a502b69c3617e0e448d7f33552c6b076106917ca..4615b16fe86e1026080f1797f6416dfa865eba1a 100644
--- a/python_payload/st3m/ui/menu.py
+++ b/python_payload/st3m/ui/menu.py
@@ -203,6 +203,9 @@ class MenuController(BaseView):
 
         self._scroll_controller.think(ins, delta_ms)
 
+        if not self.is_active():
+            return
+
         target = self._scroll_controller.target_position()
 
         if self.input.buttons.app.middle.pressed: