Index: trunk/BNC/src/bncmain.cpp
===================================================================
--- trunk/BNC/src/bncmain.cpp	(revision 8770)
+++ trunk/BNC/src/bncmain.cpp	(revision 8772)
@@ -60,5 +60,7 @@
   cout << "Program Interrupted by Ctrl-C" << endl;
   BNC_CORE->sigintReceived = 1;
-  qApp->quit();
+  BNC_CORE->stopCombination();
+  BNC_CORE->stopPPP();
+  ::exit(0);
 }
 
@@ -320,4 +322,5 @@
     }
     if (QRegExp("--?nw").exactMatch(argv[ii])) {
+      strcpy(argv[ii], "--nw -platform offscreen");
       interactive = false;
     }
