Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 3540)
+++ /trunk/BNC/bncgetthread.cpp	(revision 3541)
@@ -422,4 +422,6 @@
         if (data.isEmpty()) {
           cout << "no more data" << endl;
+          QThread::exit(0);
+          delete this;
           ::exit(0);
         }
