Index: trunk/BNC/src/PPP/pppMain.cpp
===================================================================
--- trunk/BNC/src/PPP/pppMain.cpp	(revision 5942)
+++ trunk/BNC/src/PPP/pppMain.cpp	(revision 5944)
@@ -94,4 +94,6 @@
 //////////////////////////////////////////////////////////////////////////////
 void t_pppMain::stop() {
+
+  cout << "t_pppMain::stop" << endl;
 
   if (!_running) {
Index: trunk/BNC/src/PPP/pppRun.cpp
===================================================================
--- trunk/BNC/src/PPP/pppRun.cpp	(revision 5942)
+++ trunk/BNC/src/PPP/pppRun.cpp	(revision 5944)
@@ -60,4 +60,6 @@
 ////////////////////////////////////////////////////////////////////////////
 t_pppRun::t_pppRun(const t_pppOptions* opt) {
+
+  cout << "t_pppRun" << endl;
 
   _opt = opt;
@@ -106,4 +108,5 @@
 ////////////////////////////////////////////////////////////////////////////
 t_pppRun::~t_pppRun() {
+  cout << "~t_pppRun" << endl;
 }
 
@@ -422,4 +425,7 @@
     qApp->exit(0);
   }
+  else {
+    BNC_CORE->stopPPP();
+  }
 }
 
Index: trunk/BNC/src/PPP/pppThread.cpp
===================================================================
--- trunk/BNC/src/PPP/pppThread.cpp	(revision 5942)
+++ trunk/BNC/src/PPP/pppThread.cpp	(revision 5944)
@@ -57,4 +57,6 @@
 t_pppThread::t_pppThread(bool ownThread, const t_pppOptions* opt) : QThread(0) {
 
+  cout << "t_pppThread" << endl;
+
   _ownThread = ownThread;
   _opt       = opt;
@@ -70,4 +72,5 @@
 ////////////////////////////////////////////////////////////////////////////
 t_pppThread::~t_pppThread() {
+  cout << "~t_pppThread" << endl;
   delete _pppRun;
 }
