diff --git a/UXTU4Linux/Assets/Modules/updater.py b/UXTU4Linux/Assets/Modules/updater.py index e23225f..64f42fb 100644 --- a/UXTU4Linux/Assets/Modules/updater.py +++ b/UXTU4Linux/Assets/Modules/updater.py @@ -86,7 +86,8 @@ def _sudo(*args: str) -> int: restart_service() print("Update complete. Relaunching - please close this window.") - os.execv(sys.executable, [sys.executable, launch]) + subprocess.Popen([sys.executable, launch], start_new_session=True) + return except Exception as e: print(f"Update failed: {e}")