diff --git a/lib/multi.c b/lib/multi.c index 273c1771ec..c5330ebe10 100644 --- a/lib/multi.c +++ b/lib/multi.c @@ -1198,7 +1198,8 @@ static void multi_getsock(struct Curl_easy *data, } if(expect_sockets && !ps->num && - !(data->req.keepon & (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE))) { + !(data->req.keepon & (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) && + Curl_conn_is_ip_connected(data, FIRSTSOCKET)) { infof(data, "WARNING: no socket in pollset, transfer may stall!"); DEBUGASSERT(0); }