Index: /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp	(revision 9140)
+++ /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp	(revision 9141)
@@ -885,7 +885,9 @@
       || bias.NumberOfSat[CLOCKORBIT_SATBDS] > 0) {
     char obuffer[CLOCKORBIT_BUFFERSIZE];
-    int len = _ssrCorr->MakeCodeBias(&bias, _ssrCorr->CBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
-    if (len > 0) {
-      hlpBufferBias = QByteArray(obuffer, len);
+    if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+      int len = _ssrCorr->MakeCodeBias(&bias, _ssrCorr->CBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
+      if (len > 0) {
+        hlpBufferBias = QByteArray(obuffer, len);
+      }
     }
   }
@@ -902,8 +904,9 @@
       && (_phaseBiasInformationDecoded)) {
     char obuffer[CLOCKORBIT_BUFFERSIZE];
-    int len = _ssrCorr->MakePhaseBias(&phasebias, _ssrCorr->PBTYPE_AUTO, 0, obuffer,
-        sizeof(obuffer));
-    if (len > 0) {
-      hlpBufferPhaseBias = QByteArray(obuffer, len);
+    if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+      int len = _ssrCorr->MakePhaseBias(&phasebias, _ssrCorr->PBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
+      if (len > 0) {
+        hlpBufferPhaseBias = QByteArray(obuffer, len);
+      }
     }
   }
