diff --git a/python_payload/st3m/ui/view.py b/python_payload/st3m/ui/view.py index 5ccb6af253acd39d162c16a0db74df5504072839..ba5237f9016bae147c3069a4670579c2afa8d76a 100644 --- a/python_payload/st3m/ui/view.py +++ b/python_payload/st3m/ui/view.py @@ -66,11 +66,13 @@ class BaseView(View): self.vm: Optional["ViewManager"] = None def on_enter(self, vm: Optional["ViewManager"]) -> None: - self.input._ignore_pressed() + if self.input: + self.input._ignore_pressed() self.vm = vm def think(self, ins: InputState, delta_ms: int) -> None: - self.input.think(ins, delta_ms) + if self.input: + self.input.think(ins, delta_ms) def is_active(self) -> bool: if not self.vm: