Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 5206)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 5260)
@@ -357,5 +357,6 @@
           // GLONASS Ephemeris
           // -----------------
-          else if (rr == 1020) {
+          else if (rr == 1020 && parser.ephemerisGLONASS.almanac_number >= 1
+          && parser.ephemerisGLONASS.almanac_number <= PRN_GLONASS_NUM) {
             decoded = true;
             emit newGlonassEph(new glonassephemeris(parser.ephemerisGLONASS), _staID);
