From 1b2dab13881f2e651378b9b2e2f89440634d9804 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Tue, 7 Jan 2025 11:28:46 +0800 Subject: [PATCH] Bug fix https://github.com/2dust/v2rayN/issues/6448 --- .../Services/CoreConfig/CoreConfigV2rayService.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs index afa426a8..963dc649 100644 --- a/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs +++ b/v2rayN/ServiceLib/Services/CoreConfig/CoreConfigV2rayService.cs @@ -1038,9 +1038,13 @@ namespace ServiceLib.Services.CoreConfig //Outbound Freedom domainStrategy if (Utils.IsNotEmpty(domainStrategy4Freedom)) { - var outbound = v2rayConfig.outbounds[1]; - outbound.settings.domainStrategy = domainStrategy4Freedom; - outbound.settings.userLevel = 0; + var outbound = v2rayConfig.outbounds.FirstOrDefault(t => t is { protocol: "freedom", tag: Global.DirectTag }); + if (outbound != null) + { + outbound.settings = new(); + outbound.settings.domainStrategy = domainStrategy4Freedom; + outbound.settings.userLevel = 0; + } } var obj = JsonUtils.ParseJson(normalDNS);