Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 605)
+++ trunk/BNC/bncgetthread.cpp	(revision 606)
@@ -122,7 +122,8 @@
   if (_socket) {
     _socket->close();
-    delete _socket; // not allowed in Qt - created in different thread
+    delete _socket;
   }
   delete _decoder;
+  delete _rnx;    
 }
 
Index: trunk/BNC/bncmain.cpp
===================================================================
--- trunk/BNC/bncmain.cpp	(revision 605)
+++ trunk/BNC/bncmain.cpp	(revision 606)
@@ -55,5 +55,5 @@
   delete _caster;
   cout << "Program Interrupted by Ctrl-C" << endl;
-  exit(0);
+  ((bncApp*)qApp)->quit();
 }
 
