diff --git a/preload/menu.py b/preload/menu.py
index 578d456cf63f69ec20acd90d0ef4128389462866..44238f520cc16e691535f74b9f89ff9473bae291 100644
--- a/preload/menu.py
+++ b/preload/menu.py
@@ -69,10 +69,11 @@ def enumerate_apps(apps=None):
 def usb_mode(disp):
     os.usbconfig(os.USB_FLASH)
 
-    disp.clear(color.CAMPGREEN)
-    disp.print("USB Storage", posx=3, posy=20, fg=color.CAMPGREEN_DARK)
-    disp.print("open", posx=52, posy=40, fg=color.CAMPGREEN_DARK)
-    disp.update()
+    if disp:
+        disp.clear(color.CAMPGREEN)
+        disp.print("USB Storage", posx=3, posy=20, fg=color.CAMPGREEN_DARK)
+        disp.print("open", posx=52, posy=40, fg=color.CAMPGREEN_DARK)
+        disp.update()
 
     time.sleep_ms(200)
 
@@ -160,12 +161,15 @@ def no_apps_message():
     with display.open() as disp:
         disp.clear(color.COMMYELLOW)
         disp.print(
-            " No apps ", posx=17, posy=20, fg=color.COMMYELLOW_DARK, bg=color.COMMYELLOW
+            " No apps ", posx=17, posy=0, fg=color.COMMYELLOW_DARK, bg=color.COMMYELLOW
         )
         disp.print(
-            "available", posx=17, posy=40, fg=color.COMMYELLOW_DARK, bg=color.COMMYELLOW
+            "available", posx=17, posy=20, fg=color.COMMYELLOW_DARK, bg=color.COMMYELLOW
         )
+
+        disp.print("USB Active", posx=9, posy=60, fg=color.BLACK, bg=color.COMMYELLOW)
         disp.update()
+        usb_mode(None)
 
     while True:
         time.sleep(0.5)