Index: src/libchcore/TOverlappedWriter.cpp =================================================================== diff -u -N -rb051cbac8dac8c448507aa7c64753af9cf793af5 -r518d1a3484cde91ff17c071211df5e40cb3487e3 --- src/libchcore/TOverlappedWriter.cpp (.../TOverlappedWriter.cpp) (revision b051cbac8dac8c448507aa7c64753af9cf793af5) +++ src/libchcore/TOverlappedWriter.cpp (.../TOverlappedWriter.cpp) (revision 518d1a3484cde91ff17c071211df5e40cb3487e3) @@ -29,7 +29,7 @@ m_spLog(logger::MakeLogger(spLogFileData, L"DataBuffer")), m_spEmptyBuffers(spEmptyBuffers), m_tBuffersToWrite(spBuffersToWrite), - m_tFinishedBuffers(spRange != nullptr ? spRange->GetResumePosition() : 0) + m_tFinishedBuffers(spEmptyBuffers, spRange != nullptr ? spRange->GetResumePosition() : 0) { if(!spLogFileData) throw TCoreException(eErr_InvalidArgument, L"spLogFileData is NULL", LOCATION); @@ -163,7 +163,7 @@ void TOverlappedWriter::ClearBuffers() { m_tBuffersToWrite.ClearBuffers(m_spEmptyBuffers); - m_tFinishedBuffers.ClearBuffers(m_spEmptyBuffers); + m_tFinishedBuffers.ClearBuffers(); } void TOverlappedWriter::AddFinishedBuffer(TOverlappedDataBuffer* pBuffer)