Index: trunk/BNC/src/orbComp/sp3Comp.cpp
===================================================================
--- trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6425)
+++ trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6426)
@@ -301,10 +301,14 @@
   // Estimate Clock Offsets
   // ----------------------
-  string systems = "GR";
+  string systems;
+  for (set<t_prn>::const_iterator it = clkSatsAll.begin(); it != clkSatsAll.end(); it++) {
+    if (systems.find(it->system()) == string::npos) {
+      systems += it->system();
+    }
+  }
   for (unsigned iSys = 0; iSys < systems.size(); iSys++) {
     char system = systems[iSys];
     set<t_prn> clkSats;
-    set<t_prn>::const_iterator it;
-    for (it = clkSatsAll.begin(); it != clkSatsAll.end(); it++) {
+    for (set<t_prn>::const_iterator it = clkSatsAll.begin(); it != clkSatsAll.end(); it++) {
       if (it->system() == system) {
         clkSats.insert(*it);
