Index: trunk/BNC/src/rinex/bncpostprocess.cpp
===================================================================
--- trunk/BNC/src/rinex/bncpostprocess.cpp	(revision 5266)
+++ trunk/BNC/src/rinex/bncpostprocess.cpp	(revision 5268)
@@ -188,4 +188,12 @@
     ++nEpo;
 
+    if (_maxSpeed != 0) {
+      QMutexLocker locker(&_mutex);
+      if (_speed < _maxSpeed) {
+        double sleepTime = 0.02 * _maxSpeed / _speed;
+        msleep(sleepTime*1.e3);
+      }
+    }
+
     // Get Corrections
     // ---------------
@@ -205,12 +213,4 @@
 
     for (unsigned iObs = 0; iObs < epo->rnxSat.size(); iObs++) {
-
-      if (_maxSpeed != 0) {
-        QMutexLocker locker(&_mutex);
-        if (_speed < _maxSpeed) {
-          double sleepTime = 0.01 * _maxSpeed / _speed;
-          msleep(sleepTime*1.e3);
-        }
-      }
 
       if (_isToBeDeleted) {
