Index: src/libchcore/TReadBufferQueueWrapper.cpp
===================================================================
diff -u -N -r71bc7ffbd5b707e2cbb78eb30677d82577d62ee1 -rb6a48931b8155a01d871d050f52d915abb2df8ca
--- src/libchcore/TReadBufferQueueWrapper.cpp	(.../TReadBufferQueueWrapper.cpp)	(revision 71bc7ffbd5b707e2cbb78eb30677d82577d62ee1)
+++ src/libchcore/TReadBufferQueueWrapper.cpp	(.../TReadBufferQueueWrapper.cpp)	(revision b6a48931b8155a01d871d050f52d915abb2df8ca)
@@ -97,16 +97,7 @@
 	bool TReadBufferQueueWrapper::IsBufferReady() const
 	{
 		if(IsDataSourceFinished())
-		{
-			if(m_tClaimedQueue.IsEmpty())
-				return false;
-
-			const TOverlappedDataBuffer* const pFirstBuffer = m_tClaimedQueue.Peek();
-			if(pFirstBuffer->GetFilePosition() <= m_ullDataSourceFinishedPos)
-				return true;
-
-			return false;
-		}
+			return !m_tClaimedQueue.IsEmpty();
 		else
 			return !m_tClaimedQueue.IsEmpty() || !m_spUnorderedQueue->IsEmpty();
 	}