Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 8183)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 8186)
@@ -1046,7 +1046,4 @@
     GETBITS(i, 5)
     eph._frequency_number = i - 7;
-    GLOFreq[sv - 1] = 100 + i - 7; /* store frequency for other users (MSM) */
-    _gloFrq = QString("%1 %2").arg(eph._prn.toString().c_str()).arg(
-        eph._frequency_number, 2, 'f', 0);
     GETBITS(eph._almanac_health, 1) /* almanac healthy */
     GETBITS(eph._almanac_health_availablility_indicator, 1) /* almanac health ok */
@@ -1102,4 +1099,7 @@
     eph._xv(5) = eph._y_velocity * 1.e3;
     eph._xv(6) = eph._z_velocity * 1.e3;
+
+    GLOFreq[sv - 1] = 100 + eph._frequency_number ; /* store frequency for other users (MSM) */
+    _gloFrq = QString("%1 %2").arg(eph._prn.toString().c_str()).arg(eph._frequency_number, 2, 'f', 0);
 
     emit newGlonassEph(eph);
