diff --git a/src/libstore/download.cc b/src/libstore/download.cc index d450714ca..72a08ef00 100644 --- a/src/libstore/download.cc +++ b/src/libstore/download.cc @@ -609,10 +609,8 @@ struct CurlDownloader : public Downloader ref getDownloader() { - static std::shared_ptr downloader; - static std::once_flag downloaderCreated; - std::call_once(downloaderCreated, [&]() { downloader = makeDownloader(); }); - return ref(downloader); + static ref downloader = makeDownloader(); + return downloader; } ref makeDownloader()