From d39da99b9a21e746beed5345ebfee6d5c44766aa Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Tue, 4 Apr 2023 08:51:20 +0800 Subject: [PATCH] bug fixes --- clashN/clashN/ViewModels/ProxiesViewModel.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/clashN/clashN/ViewModels/ProxiesViewModel.cs b/clashN/clashN/ViewModels/ProxiesViewModel.cs index 5d8a59d..9feb589 100644 --- a/clashN/clashN/ViewModels/ProxiesViewModel.cs +++ b/clashN/clashN/ViewModels/ProxiesViewModel.cs @@ -235,6 +235,7 @@ namespace ClashN.ViewModels private void RefreshProxyGroups() { + var selectedName = SelectedGroup?.name; _proxyGroups.Clear(); var proxyGroups = MainFormHandler.Instance.GetClashProxyGroups(); @@ -283,7 +284,14 @@ namespace ClashN.ViewModels if (_proxyGroups != null && _proxyGroups.Count > 0) { - SelectedGroup = _proxyGroups[0]; + if (selectedName != null && _proxyGroups.Any(t => t.name == selectedName)) + { + SelectedGroup = _proxyGroups.FirstOrDefault(t => t.name == selectedName); + } + else + { + SelectedGroup = _proxyGroups[0]; + } } else {