Index: trunk/BNC/src/combination/bnccomb.cpp
===================================================================
--- trunk/BNC/src/combination/bnccomb.cpp	(revision 6155)
+++ trunk/BNC/src/combination/bnccomb.cpp	(revision 6156)
@@ -353,5 +353,5 @@
       continue;
     }
-
+  
     // Create new correction
     // ---------------------
@@ -362,4 +362,21 @@
     newCorr->_acName  = acName;
     newCorr->_clkCorr = new t_clkCorr(clkCorr);
+
+    // Check orbit correction
+    // ----------------------
+    if (!_orbCorrections.contains(acName)) {
+      delete newCorr;
+      continue;
+    }
+    else {
+      QMap<t_prn, t_orbCorr>& storage = _orbCorrections[acName];
+      if (!storage.contains(clkCorr._prn)  || storage[clkCorr._prn]._iod != newCorr->_iod) {
+        delete newCorr;
+        continue;
+      }
+      else {
+        newCorr->_orbCorr = new t_orbCorr(storage[clkCorr._prn]); 
+      }
+    }
 
     // Check the Ephemeris
