Index: trunk/BNC/src/PPP/pppMain.cpp
===================================================================
--- trunk/BNC/src/PPP/pppMain.cpp	(revision 5971)
+++ trunk/BNC/src/PPP/pppMain.cpp	(revision 5972)
@@ -94,13 +94,10 @@
   }
 
-  if (!_realTime) {
-    cout << "t_pppMain::stop RINEX" << endl;
-    return;
-  }
-
-  QListIterator<t_pppThread*> it(_pppThreads);
-  while (it.hasNext()) {
-    t_pppThread* pppThread = it.next();
-    pppThread->exit();
+  if (_realTime) {
+    QListIterator<t_pppThread*> it(_pppThreads);
+    while (it.hasNext()) {
+      t_pppThread* pppThread = it.next();
+      pppThread->exit();
+    }
   }
   _pppThreads.clear();
Index: trunk/BNC/src/bnccore.cpp
===================================================================
--- trunk/BNC/src/bnccore.cpp	(revision 5971)
+++ trunk/BNC/src/bnccore.cpp	(revision 5972)
@@ -881,3 +881,4 @@
 void t_bncCore::stopPPP() {
   _pppMain->stop();
-}
+  emit stopRinexPPP();
+}
Index: trunk/BNC/src/bnccore.h
===================================================================
--- trunk/BNC/src/bnccore.h	(revision 5971)
+++ trunk/BNC/src/bnccore.h	(revision 5972)
@@ -95,4 +95,5 @@
   void finishedRnxPPP();
   void mapSpeedSliderChanged(int);
+  void stopRinexPPP();
     
  private slots:
