From 064431421aca1951a6626e2b2e94f5607aab498e Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Wed, 21 Aug 2024 21:12:01 +0800 Subject: [PATCH] Bug fix --- v2rayN/ServiceLib/ViewModels/RoutingRuleSettingViewModel.cs | 4 ++-- v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs | 2 +- v2rayN/ServiceLib/ViewModels/SubSettingViewModel.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/v2rayN/ServiceLib/ViewModels/RoutingRuleSettingViewModel.cs b/v2rayN/ServiceLib/ViewModels/RoutingRuleSettingViewModel.cs index e699a78e..d76e26e0 100644 --- a/v2rayN/ServiceLib/ViewModels/RoutingRuleSettingViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/RoutingRuleSettingViewModel.cs @@ -165,7 +165,7 @@ namespace ServiceLib.ViewModels { return; } - foreach (var it in SelectedSources) + foreach (var it in SelectedSources ?? [SelectedSource]) { var item = _rules.FirstOrDefault(t => t.id == it?.id); if (item != null) @@ -186,7 +186,7 @@ namespace ServiceLib.ViewModels } var lst = new List(); - foreach (var it in SelectedSources) + foreach (var it in SelectedSources ?? [SelectedSource]) { var item = _rules.FirstOrDefault(t => t.id == it?.id); if (item != null) diff --git a/v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs b/v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs index 8ce7d3a5..bf059948 100644 --- a/v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/RoutingSettingViewModel.cs @@ -256,7 +256,7 @@ namespace ServiceLib.ViewModels { return; } - foreach (var it in SelectedSources) + foreach (var it in SelectedSources ?? [SelectedSource]) { var item = LazyConfig.Instance.GetRoutingItem(it?.id); if (item != null) diff --git a/v2rayN/ServiceLib/ViewModels/SubSettingViewModel.cs b/v2rayN/ServiceLib/ViewModels/SubSettingViewModel.cs index 4d7592cb..36f63874 100644 --- a/v2rayN/ServiceLib/ViewModels/SubSettingViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/SubSettingViewModel.cs @@ -90,7 +90,7 @@ namespace ServiceLib.ViewModels return; } - foreach (var it in SelectedSources) + foreach (var it in SelectedSources ?? [SelectedSource]) { ConfigHandler.DeleteSubItem(_config, it.id); }