Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 1812)
+++ /trunk/BNC/bncgetthread.cpp	(revision 1813)
@@ -679,8 +679,10 @@
   
     if ( decoder3->storeEph(gpseph) ) {
+#ifdef DEBUG_RTCM3
       QString msg = _staID + QString(": RTCM3Decoder, stored eph for satellite %1").arg(gpseph.satellite);
       emit(newMessage(msg.toAscii(),true));
-    }
-  }
-}
-
+#endif
+    }
+  }
+}
+
Index: /trunk/BNC/bncnetquery.h
===================================================================
--- /trunk/BNC/bncnetquery.h	(revision 1812)
+++ /trunk/BNC/bncnetquery.h	(revision 1813)
@@ -10,5 +10,5 @@
 
  public:
-  enum queryStatus {init, running, finished, error};
+  enum queryStatus {init, running, finished, error, fatal};
 
   bncNetQuery() {
Index: /trunk/BNC/bncnetqueryv1.cpp
===================================================================
--- /trunk/BNC/bncnetqueryv1.cpp	(revision 1812)
+++ /trunk/BNC/bncnetqueryv1.cpp	(revision 1813)
@@ -57,4 +57,9 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV1::waitForReadyRead(QByteArray& outData) {
+
+  if (_status == bncNetQuery::fatal) {
+    return;
+  }
+
   if (_socket && _socket->state() == QAbstractSocket::ConnectedState) {
     while (true) {
@@ -83,4 +88,8 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV1::startRequest(const QUrl& url, const QByteArray& gga) {
+
+  if (_status == bncNetQuery::fatal) {
+    return;
+  }
 
   _status = running;
@@ -212,5 +221,5 @@
     delete _socket;
     _socket = 0;
-    _status = error;
+    _status = fatal;
     emit newMessage(_url.path().toAscii().replace(0,1,"") 
                     + ": Wrong caster response\n" 
