diff --git a/preload/menu.py b/preload/menu.py
index 463a86870ecf45a2daf28d04755eb7f9bafcc9a7..bd21fa4f404b309f060e46a8c9d89de381d00d4b 100644
--- a/preload/menu.py
+++ b/preload/menu.py
@@ -71,6 +71,13 @@ def main():
     numapps = len(applist)
     current = 0
     for ev in button_events():
+        if numapps == 0:
+            disp.clear()
+            disp.print("No apps", posy=0)
+            disp.print("available", posy=20)
+            disp.update()
+            continue
+
         if ev == buttons.BOTTOM_RIGHT:
             # Scroll down
             draw_menu(disp, applist, current, -8)