diff --git a/scripts/linuxparty.py b/scripts/linuxparty.py
index b92f62e3b0407bdc9a526ed3dd4e4de9ddebb007..4d8bfe9b149db6df459428834ca284ee11f92c36 100755
--- a/scripts/linuxparty.py
+++ b/scripts/linuxparty.py
@@ -57,7 +57,11 @@ def enable_offline_repo(gui):
     stick = None
     while True:
         stick = find_lipstick()
-        print(stick)
+        if stick is not None:
+            if len(stick[2])<1:
+                mount_stick(stick[1])
+                stick = find_lipstick()
+
         if stick is None or (type(stick) is tuple and len(stick[2])<=0):
             choice = QtWidgets.QMessageBox.question(gui, 'LIPStick nicht gefunden!', "Möchtest du noch einmal versuchen den LIPStick zu finden?", QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No)
             if choice == QtWidgets.QMessageBox.No:
@@ -68,7 +72,7 @@ def enable_offline_repo(gui):
             break
 
     if stick is None:
-        QtWidgets.QMessageBox.error(gui, "Kein LIPSTick gefunden", "Es wird ohne LIPStick weiter gemacht")
+        QtWidgets.QMessageBox.critical(gui, "Kein LIPStick gefunden", "Es wird ohne LIPStick weiter gemacht")
         return
 
     subprocess_wrap(['/bin/bash', basedir+"/liprepoctl.sh", "on", stick[2][0]])