Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 791)
+++ trunk/BNS/bns.cpp	(revision 792)
@@ -174,10 +174,5 @@
   // ------------
   while (true) {
-    if (_clkSocket) {
-      if (_clkSocket->state() != QAbstractSocket::ConnectedState) {
-        delete _clkSocket;
-        _clkSocket = 0;
-        continue;
-      }
+    if (_clkSocket && _clkSocket->state() == QAbstractSocket::ConnectedState) {
       if (!_clkSocket->canReadLine()) {
         _clkSocket->waitForReadyRead(10);
@@ -197,8 +192,4 @@
 void t_bns::readEpoch() {
 
-  if (_clkSocket->state() != QAbstractSocket::ConnectedState) {
-    return;
-  }
-
   QByteArray line = _clkSocket->readLine();
 
@@ -218,13 +209,8 @@
 
   for (int ii = 1; ii <= numSat; ii++) {
-    if (_clkSocket->state() != QAbstractSocket::ConnectedState) {
-      return;
-    }
-    else {
-      if (!_clkSocket->canReadLine()) {
-        _clkSocket->waitForReadyRead(10);
-      }
-      line = _clkSocket->readLine();
-    }
+    if (!_clkSocket->canReadLine()) {
+      _clkSocket->waitForReadyRead(10);
+    }
+    line = _clkSocket->readLine();
 
     cout << line.data();
