Index: trunk/BNC/src/bnccaster.cpp
===================================================================
--- trunk/BNC/src/bnccaster.cpp	(revision 5992)
+++ trunk/BNC/src/bnccaster.cpp	(revision 5993)
@@ -98,4 +98,5 @@
 
   int nmeaPort = settings.value("PPP/nmeaPort").toInt();
+  cout << "nmeaPort = " << nmeaPort << endl;
   if (nmeaPort != 0) {
     _nmeaServer = new QTcpServer;
Index: trunk/BNC/src/bncmain.cpp
===================================================================
--- trunk/BNC/src/bncmain.cpp	(revision 5992)
+++ trunk/BNC/src/bncmain.cpp	(revision 5993)
@@ -173,4 +173,6 @@
   // -------------------
   else if (settings.value("PPP/dataSource").toString() == "RINEX Files") {
+    bncCaster* caster = new bncCaster();
+    BNC_CORE->setCaster(caster);
     BNC_CORE->setMode(t_bncCore::batchPostProcessing);
     BNC_CORE->startPPP();
Index: trunk/BNC/src/bncwindow.cpp
===================================================================
--- trunk/BNC/src/bncwindow.cpp	(revision 5992)
+++ trunk/BNC/src/bncwindow.cpp	(revision 5993)
@@ -1676,4 +1676,5 @@
     _runningPPP = true;
     enableStartStop();
+    _caster = new bncCaster(); BNC_CORE->setCaster(_caster);
     BNC_CORE->startPPP();
   }
@@ -2360,4 +2361,5 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncWindow::slotPostProcessingFinished() {
+  delete _caster; _caster = 0; BNC_CORE->setCaster(0);
   _runningPPP  = false;
   _runningEdit = false;
