diff --git a/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs b/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs index ca81c919..71286803 100644 --- a/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs +++ b/DnsServerCore/Dns/ZoneManagers/AuthZoneManager.cs @@ -688,10 +688,10 @@ namespace DnsServerCore.Dns.ZoneManagers if (!dontRemoveRecords) { //remove domains that do not exists in new records - foreach (string oldDomain in oldRecordsGroupedByDomain.Keys) + foreach (KeyValuePair>> oldDomain in oldRecordsGroupedByDomain) { - if (!newRecordsGroupedByDomain.ContainsKey(oldDomain)) - _root.TryRemove(oldDomain, out _); + if (!newRecordsGroupedByDomain.ContainsKey(oldDomain.Key)) + _root.TryRemove(oldDomain.Key, out _); } }