Index: src/libicpf/circ_buffer.cpp
===================================================================
diff -u -rb5982438edac1abb34f8f5013ba073fd01523afc -rcb4e9d4b60d62b25ae2cf556c0642601af56c787
--- src/libicpf/circ_buffer.cpp	(.../circ_buffer.cpp)	(revision b5982438edac1abb34f8f5013ba073fd01523afc)
+++ src/libicpf/circ_buffer.cpp	(.../circ_buffer.cpp)	(revision cb4e9d4b60d62b25ae2cf556c0642601af56c787)
@@ -88,14 +88,17 @@
 		// copy the old stuff
 		m_pbyBuffer=new byte_t[rSrc.m_tSize];
 		memcpy(m_pbyBuffer, rSrc.m_pbyBuffer, rSrc.m_tDataSize);
+
 		m_tSize=rSrc.m_tSize;
 		m_tDataSize=rSrc.m_tDataSize;
+		m_tBitsAtEndCount = rSrc.m_tBitsAtEndCount;
 	}
 	else
 	{
 		m_pbyBuffer=NULL;
 		m_tSize=0;
 		m_tDataSize=0;
+		m_tBitsAtEndCount = 0;
 	}
 }