Index: /trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- /trunk/BNC/src/PPP/pppClient.cpp	(revision 7903)
+++ /trunk/BNC/src/PPP/pppClient.cpp	(revision 7904)
@@ -309,4 +309,5 @@
       if (fabs(maxRes) > 1000.0) {
         LOG << "t_pppClient::cmpOffGG outlier " << maxResPrn.toString() << " " << maxRes << endl;
+        delete obsVector.at(maxResIndex);
         obsVector.erase(obsVector.begin() + maxResIndex);
       }
@@ -450,4 +451,9 @@
 
     _offGG = cmpOffGG(_obsRover);
+
+    if (int(_obsRover.size()) < OPT->_minObs) {
+      LOG << "t_pppClient::processEpoch not enough observations" << endl;
+      return finish(failure);
+    }
 
     // Store last epoch of data
