Index: src/libchcore/TReadBufferQueueWrapper.cpp =================================================================== diff -u -N -r685d0da3259dd94327ee8d644a88c155585b8249 -r980c1a0de537813728871676200a0960410b11fb --- src/libchcore/TReadBufferQueueWrapper.cpp (.../TReadBufferQueueWrapper.cpp) (revision 685d0da3259dd94327ee8d644a88c155585b8249) +++ src/libchcore/TReadBufferQueueWrapper.cpp (.../TReadBufferQueueWrapper.cpp) (revision 980c1a0de537813728871676200a0960410b11fb) @@ -50,16 +50,7 @@ throw TCoreException(eErr_InvalidPointer, L"pBuffer", LOCATION); if(!bKeepPosition) - { - if(IsDataSourceFinished()) - m_spUnorderedQueue->Push(pBuffer); - else - { - pBuffer->InitForRead(m_ullNextReadPosition, m_dwChunkSize); - m_ullNextReadPosition += m_dwChunkSize; - m_tClaimedQueue.Push(pBuffer); - } - } + m_spUnorderedQueue->Push(pBuffer); else if(IsDataSourceFinished()) { if(!pBuffer->IsLastPart())