Index: /trunk/BNC/src/upload/bncuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 9728)
+++ /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 9729)
@@ -230,5 +230,5 @@
   _outSocket->setProxy(QNetworkProxy::NoProxy);
   _outSocket->setSslConfiguration(sslConfig);
-  
+
   connect(_outSocket, SIGNAL(disconnected()), this, SLOT(slotSslSocketConnectionClosed()));
   connect(_outSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
@@ -263,6 +263,5 @@
             "Proxy: Connection broken for " + _mountpoint.toLatin1()
                 + ": " + ans.left(ans.length() - 2), true));
-        //delete _outSocket;
-        //_outSocket=0;
+        _outSocket->close();
         return;
       } else {
@@ -279,6 +278,4 @@
                   + QString("%1) ").arg(_casterOutPort).toLatin1()
                   + _outSocket->errorString().toLatin1(), true));
-          //delete _outSocket;
-          //_outSocket=0;
           return;
         } else {
@@ -312,6 +309,5 @@
 
   if (ans.indexOf("200") == -1) {
-    //delete _outSocket;
-    //_outSocket=0;
+    _outSocket->close();
     emit(newMessage(
         "Broadcaster: Connection broken for " + _mountpoint.toLatin1() + ": "
