From 9fdf6c6c32f27d5b9ac2fdff5d1bcc653dfac011 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Fri, 30 Aug 2024 13:15:25 +0800 Subject: [PATCH] Bug fix --- v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs | 2 +- v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs b/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs index e98b12aab7..46f604b159 100644 --- a/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs @@ -63,7 +63,7 @@ private async Task SaveServerAsync() _noticeHandler?.Enqueue(ResUI.FillServerAddressCustom); return; } - SelectedSource.coreType = (ECoreType)Enum.Parse(typeof(ECoreType), CoreType); + SelectedSource.coreType = CoreType.IsNullOrEmpty() ? null : (ECoreType)Enum.Parse(typeof(ECoreType), CoreType); if (ConfigHandler.EditCustomServer(_config, SelectedSource) == 0) { diff --git a/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs b/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs index 613ca69a60..7083d94b52 100644 --- a/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs @@ -9,6 +9,7 @@ public class AddServerViewModel : MyReactiveObject { [Reactive] public ProfileItem SelectedSource { get; set; } + [Reactive] public string? CoreType { get; set; } @@ -82,7 +83,7 @@ private async Task SaveServerAsync() return; } } - SelectedSource.coreType = (ECoreType)Enum.Parse(typeof(ECoreType), CoreType); + SelectedSource.coreType = CoreType.IsNullOrEmpty() ? null : (ECoreType)Enum.Parse(typeof(ECoreType), CoreType); if (ConfigHandler.AddServer(_config, SelectedSource) == 0) {