Index: trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 2434)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 2435)
@@ -151,5 +151,7 @@
       _buffer = _buffer.mid(bytesused);
 
-      if (irc == GCOBR_OK) {
+      if ( irc == GCOBR_OK && 
+           (_co.NumberOfGPSSat > 0 || _co.NumberOfGLONASSSat > 0) ) {
+
         reopen();
 
@@ -162,5 +164,5 @@
         // Correction Epoch from GPSEpochTime
         // ----------------------------------
-        if (_co.NumberOfGPSSat > 0 || _co.NumberOfGLONASSSat == 0) {
+        if (_co.NumberOfGPSSat > 0) {
           if      (GPSweeksHlp > _co.GPSEpochTime + 86400.0) {
             GPSweek += 1;
