Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 5234)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 5235)
@@ -2940,4 +2940,5 @@
   if (!_mapWin) {
     _mapWin = new bncMapWin(this);
+    connect(_mapWin, SIGNAL(mapClosed()), this, SLOT(slotMapPPPClosed()));
     QListIterator<bncGetThread*> it(_threads);
     while (it.hasNext()) {
@@ -2957,2 +2958,12 @@
 #endif
 }
+
+// Show Map
+////////////////////////////////////////////////////////////////////////////
+void bncWindow::slotMapPPPClosed() {
+#ifdef QT_WEBKIT
+  qDebug() << "slotMapPPPClosed";
+  delete _mapWin;
+  _mapWin = 0;
+#endif
+}
Index: /trunk/BNC/src/bncwindow.h
===================================================================
--- /trunk/BNC/src/bncwindow.h	(revision 5234)
+++ /trunk/BNC/src/bncwindow.h	(revision 5235)
@@ -80,4 +80,5 @@
     void slotMapMountPoints();
     void slotMapPPP();
+    void slotMapPPPClosed();
     void slotStart();
     void slotFinishedPostProcessingPPP();
