diff --git a/src/base/net/downloadmanager.h b/src/base/net/downloadmanager.h index b92ad3e95..a4fd7b2ac 100644 --- a/src/base/net/downloadmanager.h +++ b/src/base/net/downloadmanager.h @@ -119,7 +119,7 @@ namespace Net static DownloadManager *instance(); template - void download(const DownloadRequest &downloadRequest, Context context, Func slot); + void download(const DownloadRequest &downloadRequest, Context context, Func &&slot); void registerSequentialService(const ServiceID &serviceID); @@ -150,7 +150,7 @@ namespace Net }; template - void DownloadManager::download(const DownloadRequest &downloadRequest, Context context, Func slot) + void DownloadManager::download(const DownloadRequest &downloadRequest, Context context, Func &&slot) { const DownloadHandler *handler = download(downloadRequest); connect(handler, &DownloadHandler::finished, context, slot);