diff --git a/src/libstore/filetransfer.cc b/src/libstore/filetransfer.cc index 1525ef5fb..7d55cc43b 100644 --- a/src/libstore/filetransfer.cc +++ b/src/libstore/filetransfer.cc @@ -21,10 +21,8 @@ #include -#include #include #include -#include #include #include #include @@ -536,6 +534,8 @@ struct curlFileTransfer : public FileTransfer warn("%s; retrying from offset %d in %d ms", exc.what(), writtenToSink, ms); else warn("%s; retrying in %d ms", exc.what(), ms); + decompressionSink.reset(); + errorSink.reset(); embargo = std::chrono::steady_clock::now() + std::chrono::milliseconds(ms); fileTransfer.enqueueItem(shared_from_this()); }