diff --git a/FastGithub.DomainResolve/DomainResolver.cs b/FastGithub.DomainResolve/DomainResolver.cs index 0be2b36..be9f64a 100644 --- a/FastGithub.DomainResolve/DomainResolver.cs +++ b/FastGithub.DomainResolve/DomainResolver.cs @@ -105,7 +105,7 @@ namespace FastGithub.DomainResolve /// private async Task ResolveCoreAsync(DnsEndPoint domain, CancellationToken cancellationToken) { - if (this.domainResolveCache.TryGetValue(domain, out var address)) + if (this.domainResolveCache.TryGetValue(domain, out var address) && address != null) { return address; } @@ -124,7 +124,7 @@ namespace FastGithub.DomainResolve if (address == null) { - return default; + return null; } // 往往是被污染的dns