Index: src/libchcore/TBufferList.h
===================================================================
diff -u -ra1f5b3d99f2f175b102d81379698ea1f08e42cce -r10d42e85d810f6da082cb2ce4415dcb72903410e
--- src/libchcore/TBufferList.h	(.../TBufferList.h)	(revision a1f5b3d99f2f175b102d81379698ea1f08e42cce)
+++ src/libchcore/TBufferList.h	(.../TBufferList.h)	(revision 10d42e85d810f6da082cb2ce4415dcb72903410e)
@@ -48,6 +48,8 @@
 		void UpdateEvent();
 
 	private:
+		mutable boost::shared_mutex m_mutex;
+
 		size_t m_stExpectedBuffers = 0;		// count of buffers there should be in m_listBuffers when no buffer is in use
 		std::list<TOverlappedDataBuffer*> m_listBuffers;