Index: src/libchcore/TSubTaskCopyMove.cpp =================================================================== diff -u -N -re4005a958c9412d890eeff1e8087c8298aa7bcf7 -ref565fe3652e2435fc6c71722ef3dfb4cb3351a0 --- src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision e4005a958c9412d890eeff1e8087c8298aa7bcf7) +++ src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision ef565fe3652e2435fc6c71722ef3dfb4cb3351a0) @@ -290,10 +290,11 @@ else if(bSkip) return TSubTaskBase::eSubResult_Continue; - // copying + // let the buffer queue know that we change the data source + pData->dbBuffer.DataSourceChanged(); + // recreate buffer if needed AdjustBufferIfNeeded(pData->dbBuffer, pData->tBufferSizes); - pData->dbBuffer.DataSourceChanged(); ATLTRACE(_T("CustomCopyFile: %s\n"), pData->spSrcFile->GetFullFilePath().ToString());