diff --git a/python_payload/st3m/application.py b/python_payload/st3m/application.py
index fd64c5108495340fb1ac8d026c2124b03cc766cb..8821a6ecff84b4d1c49108fb48f2ada65a8f0a7e 100644
--- a/python_payload/st3m/application.py
+++ b/python_payload/st3m/application.py
@@ -222,7 +222,7 @@ class BundleMetadata:
         """
         entry = self._t.get("entry", None)
         if entry is None:
-            raise BundleMetadataBroken("missing entry section")
+            return self._load_class("App")
         if "class" in entry and type(entry["class"]) == str:
             class_entry = entry["class"]
             return self._load_class(class_entry)