diff --git a/lib/hostip.c b/lib/hostip.c
index bae94af7ac66d6485a819c15de64d857185d6f4f..cbb5491b772521ccfaaa8e439b547c8ccf3f34dc 100644
--- a/lib/hostip.c
+++ b/lib/hostip.c
@@ -408,13 +408,13 @@ CURLcode Curl_is_resolved(struct connectdata *conn, bool *done)
   if(count)
     ares_process(data->state.areschannel, &read_fds, &write_fds);
 
+  *done = FALSE;
+
   if(conn->async.done) {
     if(!conn->async.dns)
       return CURLE_COULDNT_RESOLVE_HOST;
     *done = TRUE;
   }
-  else
-    *done = FALSE;
 
   return CURLE_OK;
 }