Index: trunk/BNC/src/upload/bncuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 4984)
+++ trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 4985)
@@ -89,10 +89,11 @@
         _outSocket->flush();
         emit newBytes(_mountpoint.toAscii(), _outBuffer.size());
-        if (_rate == 0) {
-          _outBuffer.clear();
-        }
       }
     }
     if (_rate == 0) {
+      {
+        QMutexLocker locker(&_mutex);
+        _outBuffer.clear();
+      }
       msleep(100); //sleep 0.1 sec
     }
