From 1c3d2470713880cf9ee1603979d524ca56070aa4 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sat, 20 Jun 2026 17:58:20 +0800 Subject: [PATCH] Revert "Use decoded server list when removing servers" This reverts commit dcd060e350bb11efebd72ebb1b049c5e7c559060. --- .../main/java/com/v2ray/ang/viewmodel/MainViewModel.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt index d172cd7c..0eff1f0f 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel/MainViewModel.kt @@ -308,11 +308,11 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { if (subscriptionId.isEmpty() && keywordFilter.isEmpty()) { MmkvManager.removeAllServer() } else { - val serverList = MmkvManager.decodeServerList(subscriptionId) - for (guid in serverList) { - MmkvManager.removeServer(guid) + val serversCopy = serversCache.toList() + for (item in serversCopy) { + MmkvManager.removeServer(item.guid) } - serverList.count() + serversCache.toList().count() } return count }