Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 8451)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 8453)
@@ -254,6 +254,8 @@
         ColumnVector rr = satObs->xc().Rows(1,3) - xyzc.Rows(1,3);
         double res = rr.norm_Frobenius() - satObs->obsValue(tLC)
-          - (satObs->xc()[3] - xyzc[3]) * t_CST::c;
-        if (fabs(res) > maxRes || std::isnan(res)) {
+                   - (satObs->xc()[3] - xyzc[3]) * t_CST::c;
+        if (std::isnan(res) || fabs(res) > maxRes) {
+          std::isnan(res) ?
+          maxRes      = res :
           maxRes      = fabs(res);
           maxResIndex = ii;
@@ -261,5 +263,5 @@
       }
     }
-    if (maxRes < BLUNDER) {
+    if (!std::isnan(maxRes) && maxRes < BLUNDER) {
       if (print) {
         LOG.setf(ios::fixed);
