Index: src/libchcore/TOrderedBufferQueue.cpp =================================================================== diff -u -N -rd99302fce795dbb5139659016a5da7948f141fb4 -rcb1a7688ad1ac1081a219c170754776e986ccc8c --- src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision d99302fce795dbb5139659016a5da7948f141fb4) +++ src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision cb1a7688ad1ac1081a219c170754776e986ccc8c) @@ -55,8 +55,6 @@ if (!pairInsert.second) throw TCoreException(eErr_InvalidArgument, L"Tried to insert duplicate buffer into the collection", LOCATION); - m_spBuffersCount->Increase(); - if(pBuffer->IsLastPart()) m_bDataSourceFinished = true; @@ -71,6 +69,7 @@ UpdateHasErrors(); } + m_spBuffersCount->Increase(); UpdateHasBuffers(); }