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