Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 1560)
+++ /trunk/BNC/bncgetthread.cpp	(revision 1561)
@@ -376,5 +376,5 @@
       // --------------------------------
       scanRTCM();            
-      _latencyChecker->check(_decoder);
+      _latencyChecker->check(_decoder->_obsList);
 
       // Loop over all observations (observations output)
Index: /trunk/BNC/latencychecker.cpp
===================================================================
--- /trunk/BNC/latencychecker.cpp	(revision 1560)
+++ /trunk/BNC/latencychecker.cpp	(revision 1561)
@@ -162,9 +162,9 @@
 // Perform latency checks
 //////////////////////////////////////////////////////////////////////////////
-void latencyChecker::check(GPSDecoder* decoder) {
+void latencyChecker::check(const QList<p_obs>& obsList) {
 
   // Check - once per inspect segment
   // --------------------------------
-  if (decoder->_obsList.size() > 0) {
+  if (obsList.size() > 0) {
 
     _decodeTime = QDateTime::currentDateTime();
@@ -250,5 +250,5 @@
     if (_perfIntr > 0 ) {
 
-      QListIterator<p_obs> it(decoder->_obsList);
+      QListIterator<p_obs> it(obsList);
       while (it.hasNext()) {
         p_obs obs = it.next();
Index: /trunk/BNC/latencychecker.h
===================================================================
--- /trunk/BNC/latencychecker.h	(revision 1560)
+++ /trunk/BNC/latencychecker.h	(revision 1561)
@@ -36,5 +36,5 @@
   latencyChecker(QByteArray staID);
   ~latencyChecker();
-  void check(GPSDecoder* decoder);
+  void check(const QList<p_obs>& obsList);
 
  signals:
