Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9872)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9873)
@@ -300,6 +300,7 @@
     cout << "more than 1 epoch in buffer: " << _rtnetStreamBuffer.count('*') << endl;
     emit(newMessage(QString("bncRtnetUploadCaster: more than 1 epoch in buffer: %1").arg(_rtnetStreamBuffer.count('*')).toLatin1(), false));
-    QString rtnetStreamBuffer = _rtnetStreamBuffer.mid(1);
-    int nextEpoch = rtnetStreamBuffer.indexOf('*');
+    int nextEpochEnd = _rtnetStreamBuffer.indexOf("EOE");
+    QString rtnetStreamBuffer = _rtnetStreamBuffer.mid(nextEpochEnd);
+    int nextEpoch    = rtnetStreamBuffer.indexOf('*');
     cout << "=============" << endl;
     cout << "nextEpoch: " << nextEpoch << endl;
@@ -308,5 +309,4 @@
       _rtnetStreamBuffer = _rtnetStreamBuffer.mid(nextEpoch);
       cout <<  "next Epoch:\n" << _rtnetStreamBuffer.toStdString().c_str() << endl;
-
     }
     else if (nextEpoch != -1 && nextEpoch >= iEpoEnd) {
