Index: /trunk/BNC/RTCM3/ephemeris.cpp
===================================================================
--- /trunk/BNC/RTCM3/ephemeris.cpp	(revision 3759)
+++ /trunk/BNC/RTCM3/ephemeris.cpp	(revision 3760)
@@ -974,8 +974,11 @@
       bncTime hlpTime;
       hlpTime.set(year, month, day, hour, min, sec);
+
+      _gps_utc = gnumleap(year, month, day);
+      hlpTime  = hlpTime + _gps_utc;
+
       _GPSweek  = hlpTime.gpsw();
       _GPSweeks = hlpTime.gpssec();
 
-      _gps_utc = gnumleap(year, month, day);
       _tki     = 0.0; // TODO ?
 
