diff --git a/extensions/assets-manager/Downloader.cpp b/extensions/assets-manager/Downloader.cpp index 0426543e9b..a5c4490bfc 100644 --- a/extensions/assets-manager/Downloader.cpp +++ b/extensions/assets-manager/Downloader.cpp @@ -627,7 +627,12 @@ void Downloader::groupBatchDownload(const DownloadUnits &units) FD_ZERO(&fdread); FD_ZERO(&fdwrite); FD_ZERO(&fdexcep); +#if (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX) + curl_multi_fdset(multi_handle, &fdread, &fdwrite, &fdexcep, &maxfd); + rc = select(maxfd + 1, &fdread, &fdwrite, &fdexcep, &select_tv); +#else rc = curl_multi_wait(multi_handle,nullptr, 0, MAX_WAIT_MSECS, &maxfd); +#endif switch(rc) {