diff --git a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs index 37b0a235..d63f997e 100644 --- a/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs +++ b/v2rayN/v2rayN/Handler/CoreConfigSingbox.cs @@ -1045,6 +1045,12 @@ namespace v2rayN.Handler { dnsServer.detour = singboxConfig.route.rules.LastOrDefault()?.outbound; } + var dnsRule = singboxConfig.dns?.rules.Where(t => t.outbound != null).FirstOrDefault(); + if (dnsRule != null) + { + singboxConfig.dns.rules = []; + singboxConfig.dns.rules.Add(dnsRule); + } //msg = string.Format(ResUI.SuccessfulConfiguration"), node.getSummary()); return 0;