diff --git a/app/dns/udpns.go b/app/dns/udpns.go index d1eed952..4f021ea9 100644 --- a/app/dns/udpns.go +++ b/app/dns/udpns.go @@ -230,7 +230,10 @@ func (s *ClassicNameServer) sendQuery(ctx context.Context, domain string) { } func (s *ClassicNameServer) findIPsForDomain(domain string) []net.IP { + s.RLock() records, found := s.ips[domain] + s.RUnlock() + if found && len(records) > 0 { var ips []net.IP now := time.Now()