diff --git a/python_payload/st3m/application.py b/python_payload/st3m/application.py
index 285f23b69e3a148f9d1660a67a867741674e55c7..5fb3d38da86f63989b8924ec30913af0a159d170 100644
--- a/python_payload/st3m/application.py
+++ b/python_payload/st3m/application.py
@@ -47,7 +47,9 @@ class ApplicationContext:
 class Application(BaseView):
     def __init__(self, app_ctx: ApplicationContext) -> None:
         self._app_ctx = app_ctx
-        self._wifi_preference = app_ctx.bundle_metadata["app"].get("wifi_preference")
+        self._wifi_preference = (
+            app_ctx.bundle_metadata["app"].get("wifi_preference") if app_ctx else None
+        )
         super().__init__()
 
     def on_enter(self, vm: Optional[ViewManager]) -> None: