Index: /trunk/BNC/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 880)
+++ /trunk/BNC/RTCM3/RTCM3coDecoder.cpp	(revision 881)
@@ -60,6 +60,4 @@
 t_irc RTCM3coDecoder::Decode(char* buffer, int bufLen) {
 
-  reopen();
-  
   _buffer.append(buffer, bufLen);
 
@@ -76,4 +74,5 @@
     
     else if (irc == GCOBR_OK && bytesused > 0) {
+      reopen();
       for(int ii = 0; ii < _co.NumberOfGPSSat; ++ii) {
         QString line;
Index: /trunk/BNC/bnczerodecoder.cpp
===================================================================
--- /trunk/BNC/bnczerodecoder.cpp	(revision 880)
+++ /trunk/BNC/bnczerodecoder.cpp	(revision 881)
@@ -59,5 +59,4 @@
 
   _out = 0;
-  reopen();
 }
 
