Index: trunk/BNC/bnccaster.cpp
===================================================================
--- trunk/BNC/bnccaster.cpp	(revision 629)
+++ trunk/BNC/bnccaster.cpp	(revision 630)
@@ -107,5 +107,11 @@
   delete _outFile;
   delete _server;
-  delete _sockets;
+  if (_sockets) {
+    QListIterator<QTcpSocket*> is(*_sockets);
+    while (is.hasNext()) {
+      delete is.next();
+    }
+    delete _sockets;
+  }
   if (_epochs) {
     QListIterator<p_obs> it(_epochs->values());
@@ -170,4 +176,6 @@
 void bncCaster::slotNewConnection() {
   _sockets->push_back( _server->nextPendingConnection() );
+  emit( newMessage(QString("New Connection # %1")
+                   .arg(_sockets->size()).toAscii()) );
 }
 
