Index: trunk/BNC/src/PPP/pppMain.cpp
===================================================================
--- trunk/BNC/src/PPP/pppMain.cpp	(revision 5729)
+++ trunk/BNC/src/PPP/pppMain.cpp	(revision 5730)
@@ -84,9 +84,13 @@
     return;
   }
+
   QListIterator<t_pppThread*> it(_pppThreads);
   while (it.hasNext()) {
     t_pppThread* pppThread = it.next();
     pppThread->exit();
+    pppThread->deleteLater();
   }
+  _pppThreads.clear();
+
   _running = false;
 }
Index: trunk/BNC/src/PPP/pppThread.cpp
===================================================================
--- trunk/BNC/src/PPP/pppThread.cpp	(revision 5729)
+++ trunk/BNC/src/PPP/pppThread.cpp	(revision 5730)
@@ -60,4 +60,5 @@
 ////////////////////////////////////////////////////////////////////////////
 t_pppThread::~t_pppThread() {
+  cout << "~t_pppThread" << endl;
 }
 
