diff --git a/src/domain-match.c b/src/domain-match.c index a2e2266..708790f 100644 --- a/src/domain-match.c +++ b/src/domain-match.c @@ -343,10 +343,8 @@ int filter_servers(int seed, int flags, int *lowout, int *highout) else { /* If we want a server for a particular domain, and this one isn't, return nothing. */ - if ((flags & F_DOMAINSRV) && daemon->serverarray[nlow]->domain_len == 0) + if (nlow != nhigh && (flags & F_DOMAINSRV) && daemon->serverarray[nlow]->domain_len == 0) nlow = nhigh; - else - nlow = i; } } }