Index: /trunk/BNC/latencychecker.cpp
===================================================================
--- /trunk/BNC/latencychecker.cpp	(revision 1969)
+++ /trunk/BNC/latencychecker.cpp	(revision 1970)
@@ -308,4 +308,6 @@
 //////////////////////////////////////////////////////////////////////////////
 void latencyChecker::checkObsLatency(const QList<p_obs>& obsList) {
+
+  _meanLatency = 0.0;
 
   if ( _checkMountPoint == _staID || _checkMountPoint == "ALL" ) {
@@ -340,4 +342,5 @@
                   .toAscii(), true) );
               }
+              _meanLatency = _sumLat/_numLat;
             }
             _meanDiff  = _diffSecGPS / _numLat;
@@ -440,4 +443,5 @@
               emit(newMessage(QString(_staID + late ).toAscii(), true) );
             }
+            _meanLatency = _sumLat/_numLat;
           }
           _meanDiff = int(_diffSecGPS)/_numLat;
Index: /trunk/BNC/latencychecker.h
===================================================================
--- /trunk/BNC/latencychecker.h	(revision 1969)
+++ /trunk/BNC/latencychecker.h	(revision 1970)
@@ -40,5 +40,5 @@
   void checkObsLatency(const QList<p_obs>& obsList);
   void checkCorrLatency(int corrGPSEpochTime);
-  double meanLatency() const {return _numLat > 0 ? _sumLat / _numLat : 0.0;}
+  double meanLatency() const {return _meanLatency}
 
  signals:
@@ -73,4 +73,5 @@
   double     _maxLat;
   double     _curLat;
+  double     _meanLatency;
   QByteArray _staID;
   QString    _adviseScript;
