Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 1176)
+++ trunk/BNC/bnccaster.cpp	(revision 1177)
@@ -387,4 +387,5 @@
 
     if (!existFlg) {
+      emit deleteGetThread(thread);
       disconnect(thread, 0, 0, 0);
       _staIDs.removeAll(thread->staID());
Index: trunk/BNC/bnccaster.h
===================================================================
--- trunk/BNC/bnccaster.h	(revision 1176)
+++ trunk/BNC/bnccaster.h	(revision 1177)
@@ -49,4 +49,5 @@
  signals:
    void newGetThread(bncGetThread* thread);
+   void deleteGetThread(bncGetThread* thread);
    void getThreadErrors();   
    void newMessage(QByteArray msg);
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 1176)
+++ trunk/BNC/bncwindow.cpp	(revision 1177)
@@ -686,4 +686,7 @@
            this, SLOT(slotNewGetThread(bncGetThread*)));
 
+  connect (_caster, SIGNAL(deleteGetThread(bncGetThread*)),
+           this, SLOT(slotDeleteGetThread(bncGetThread*)));
+
   _caster->slotReadMountpoints();
 
@@ -803,4 +806,9 @@
     }
   }
+}
+
+// 
+////////////////////////////////////////////////////////////////////////////
+void bncWindow::slotDeleteGetThread(bncGetThread* thread) {
 }
 
Index: trunk/BNC/bncwindow.h
===================================================================
--- trunk/BNC/bncwindow.h	(revision 1176)
+++ trunk/BNC/bncwindow.h	(revision 1177)
@@ -59,4 +59,5 @@
   public slots:  
     void slotNewGetThread(bncGetThread* thread);
+    void slotDeleteGetThread(bncGetThread* thread);
 
   private slots:
