Index: src/libchcore/TOrderedBufferQueue.cpp =================================================================== diff -u -N -r71bc7ffbd5b707e2cbb78eb30677d82577d62ee1 -rb6a48931b8155a01d871d050f52d915abb2df8ca --- src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision 71bc7ffbd5b707e2cbb78eb30677d82577d62ee1) +++ src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision b6a48931b8155a01d871d050f52d915abb2df8ca) @@ -120,7 +120,7 @@ void TOrderedBufferQueue::UpdateHasBuffers() { - if(!m_setBuffers.empty() && (m_ullExpectedBufferPosition == NoPosition || Peek()->GetFilePosition() == m_ullExpectedBufferPosition)) + if(!m_setBuffers.empty() && (m_ullExpectedBufferPosition == NoPosition || (*m_setBuffers.begin())->GetFilePosition() == m_ullExpectedBufferPosition)) m_eventHasBuffers.SetEvent(); else m_eventHasBuffers.ResetEvent();