Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 144)
+++ /trunk/BNC/bncgetthread.cpp	(revision 145)
@@ -167,4 +167,10 @@
   // ------------------
   while (true) {
+
+    if (_socket->state() != QAbstractSocket::ConnectedState) {
+      emit(newMessage("Socket not connected, reconnecting"));
+      tryReconnect();
+    }
+
     _socket->waitForReadyRead(_timeOut);
     qint64 nBytes = _socket->bytesAvailable();
