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 e98b12aa..46f604b1 100644 --- a/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/AddServer2ViewModel.cs @@ -63,7 +63,7 @@ namespace ServiceLib.ViewModels _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 613ca69a..7083d94b 100644 --- a/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/AddServerViewModel.cs @@ -9,6 +9,7 @@ namespace ServiceLib.ViewModels { [Reactive] public ProfileItem SelectedSource { get; set; } + [Reactive] public string? CoreType { get; set; } @@ -82,7 +83,7 @@ namespace ServiceLib.ViewModels 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) {