diff --git a/DnsServerCore/Dns/Trees/ZoneTree.cs b/DnsServerCore/Dns/Trees/ZoneTree.cs index 3328622b..de01a012 100644 --- a/DnsServerCore/Dns/Trees/ZoneTree.cs +++ b/DnsServerCore/Dns/Trees/ZoneTree.cs @@ -320,7 +320,7 @@ namespace DnsServerCore.Dns.Trees } } } - else if ((wildcardNode is not null) && (currentNode.K == 0) && currentNode.HasChildren) + else if ((wildcardNode is not null) && (currentNode.K == 0) && currentNode.HasChildren && (currentNode != wildcardNode.Parent)) { //ENT node with children so wildcard is not valid wildcardNode = null;