Index: trunk/BNC/src/PPP/pppClient.cpp
===================================================================
--- trunk/BNC/src/PPP/pppClient.cpp	(revision 8023)
+++ trunk/BNC/src/PPP/pppClient.cpp	(revision 8024)
@@ -216,5 +216,13 @@
       if (satObs->prn().system() == 'G') {
         if (tLC == t_lc::dummy) {
-          tLC = satObs->isValid(t_lc::cIF) ? t_lc::cIF : t_lc::c1;
+          if (satObs->isValid(t_lc::cIF)) {
+            tLC = t_lc::cIF;
+          }
+          else if (satObs->isValid(t_lc::c1)) {
+            tLC = t_lc::c1;
+          }
+          else {
+            tLC = t_lc::c2;
+          }
         }
         if ( satObs->isValid(tLC) && (!satObs->modelSet() || satObs->eleSat() >= OPT->_minEle) ) {
