Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 941)
+++ trunk/BNC/bncapp.cpp	(revision 942)
@@ -544,7 +544,9 @@
   _port = port;
   if (_port != 0) {
+    delete _server;
     _server = new QTcpServer;
     _server->listen(QHostAddress::Any, _port);
     connect(_server, SIGNAL(newConnection()), this, SLOT(slotNewConnection()));
+    delete _sockets;
     _sockets = new QList<QTcpSocket*>;
   }
@@ -556,7 +558,9 @@
   _portCorr = port;
   if (_portCorr != 0) {
+    delete _serverCorr;
     _serverCorr = new QTcpServer;
     _serverCorr->listen(QHostAddress::Any, _portCorr);
     connect(_serverCorr, SIGNAL(newConnection()), this, SLOT(slotNewConnectionCorr()));
+    delete _socketsCorr;
     _socketsCorr = new QList<QTcpSocket*>;
   }
