修复安卓bug
Build Windows / build (push) Has been cancelled

This commit is contained in:
2025-10-03 15:20:49 +08:00
parent 866938abab
commit d87c58ac26
3 changed files with 213 additions and 3 deletions
@@ -537,7 +537,7 @@ class KRHomeController extends GetxController {
kr_isSwitching = true;
if (value) {
await KRSingBoxImp.instance.kr_start();
// 添加延迟验证,确保状态正确更新
Future.delayed(const Duration(seconds: 2), () {
kr_forceSyncConnectionStatus();
@@ -547,6 +547,10 @@ class KRHomeController extends GetxController {
}
} catch (e) {
KRLogUtil.kr_e('切换失败: $e', tag: 'HomeController');
// 当启动失败时(如VPN权限被拒绝),强制同步状态
Future.delayed(const Duration(milliseconds: 100), () {
kr_forceSyncConnectionStatus();
});
} finally {
// 确保在任何情况下都会重置标志
kr_isSwitching = false;