From 86a135c47c6d6883972b7cb66abb503293b33e65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 9 Feb 2026 14:40:25 +0800 Subject: [PATCH] Fix per-app proxy false disable when switching to Shizuku before state init --- .../sfa/compose/screen/settings/ProfileOverrideScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt b/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt index 22363a4..22370e8 100644 --- a/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt +++ b/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt @@ -642,7 +642,11 @@ fun ProfileOverrideScreen(navController: NavController) { scope.launch(Dispatchers.IO) { Settings.perAppProxyPackageQueryMode = Settings.PACKAGE_QUERY_MODE_SHIZUKU } - if (perAppProxyEnabled && !isShizukuAvailable) { + if ( + perAppProxyEnabled && + isShizukuStateInitialized && + !PackageQueryManager.isShizukuAvailable() + ) { perAppProxyEnabled = false scope.launch(Dispatchers.IO) { Settings.perAppProxyEnabled = false