diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/viewmodel/MainViewModel.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/viewmodel/MainViewModel.kt index 6eb26e14..30673162 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/viewmodel/MainViewModel.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/viewmodel/MainViewModel.kt @@ -61,7 +61,10 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { fun removeServer(guid: String) { serverList.remove(guid) MmkvManager.removeServer(guid) - serversCache.removeAt(getPosition(guid)) + val index = getPosition(guid) + if(index >= 0){ + serversCache.removeAt(index) + } } fun appendCustomConfigServer(server: String) {