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