diff --git a/DnsServerCore/Dns/Zones/AuthZone.cs b/DnsServerCore/Dns/Zones/AuthZone.cs index 1ca37eff..223f77e1 100644 --- a/DnsServerCore/Dns/Zones/AuthZone.cs +++ b/DnsServerCore/Dns/Zones/AuthZone.cs @@ -297,10 +297,9 @@ namespace DnsServerCore.Dns.Zones addedRecords = added; deletedRecords = deleted; - added.Add(record); - _entries.AddOrUpdate(record.Type, delegate (DnsResourceRecordType key) { + added.Add(record); return new DnsResourceRecord[] { record }; }, delegate (DnsResourceRecordType key, IReadOnlyList existingRecords) @@ -331,6 +330,7 @@ namespace DnsServerCore.Dns.Zones updatedRecords.Add(record); + added.Add(record); return updatedRecords; }); }