diff --git a/resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverContext.java b/resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverContext.java index b8590fc750..389693bc40 100644 --- a/resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverContext.java +++ b/resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverContext.java @@ -141,12 +141,10 @@ abstract class DnsNameResolverContext { promise.trySuccess(future.getNow()); } else if (searchDomainIdx < searchDomains.length) { doSearchDomainQuery(hostname + '.' + searchDomains[searchDomainIdx++], this); + } else if (!startWithoutSearchDomain) { + internalResolve(promise); } else { - if (!startWithoutSearchDomain) { - internalResolve(promise); - } else { - promise.tryFailure(new SearchDomainUnknownHostException(future.cause(), hostname)); - } + promise.tryFailure(new SearchDomainUnknownHostException(future.cause(), hostname)); } } });