Index: /trunk/BNC/src/PPP/pppMain.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppMain.cpp	(revision 5870)
+++ /trunk/BNC/src/PPP/pppMain.cpp	(revision 5871)
@@ -88,4 +88,7 @@
 //////////////////////////////////////////////////////////////////////////////
 void t_pppMain::slotStop() {
+
+  cout << "t_pppMain::slotStop" << endl;
+
   if (!_running) {
     return;
Index: /trunk/BNC/src/bncmain.cpp
===================================================================
--- /trunk/BNC/src/bncmain.cpp	(revision 5870)
+++ /trunk/BNC/src/bncmain.cpp	(revision 5871)
@@ -218,5 +218,6 @@
                                                bncRawFile::input);
       bncGetThread* getThread = new bncGetThread(rawFile);
-      QObject::connect(getThread, SIGNAL(finished()), pppMain, SLOT(slotStop()));
+      QObject::connect(getThread, SIGNAL(finished()), 
+                       pppMain, SLOT(slotStop()), Qt::BlockingQueuedConnection);
       caster->addGetThread(getThread, true);
     }
