陈国伟 пре 4 година
родитељ
комит
b4ff9286ce
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      FastGithub.DomainResolve/DomainResolver.cs

+ 2 - 2
FastGithub.DomainResolve/DomainResolver.cs

@@ -105,7 +105,7 @@ namespace FastGithub.DomainResolve
         /// <returns></returns>
         /// <returns></returns>
         private async Task<IPAddress?> ResolveCoreAsync(DnsEndPoint domain, CancellationToken cancellationToken)
         private async Task<IPAddress?> ResolveCoreAsync(DnsEndPoint domain, CancellationToken cancellationToken)
         {
         {
-            if (this.domainResolveCache.TryGetValue<IPAddress>(domain, out var address))
+            if (this.domainResolveCache.TryGetValue<IPAddress>(domain, out var address) && address != null)
             {
             {
                 return address;
                 return address;
             }
             }
@@ -124,7 +124,7 @@ namespace FastGithub.DomainResolve
 
 
             if (address == null)
             if (address == null)
             {
             {
-                return default;
+                return null;
             }
             }
 
 
             // 往往是被污染的dns
             // 往往是被污染的dns