Index: /trunk/BNC/bncnetqueryv2.cpp
===================================================================
--- /trunk/BNC/bncnetqueryv2.cpp	(revision 1701)
+++ /trunk/BNC/bncnetqueryv2.cpp	(revision 1702)
@@ -48,5 +48,4 @@
 void bncNetQueryV2::stop() {
   if (_reply) {
-    _reply->disconnect(SIGNAL(error(QNetworkReply::NetworkError)));
     _reply->abort();
   }
@@ -58,8 +57,11 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV2::slotError(QNetworkReply::NetworkError) {
+  _eventLoop->quit();
   _status = error;
-  emit newMessage(_url.path().toAscii().replace(0,1,"") 
-                  + ": NetQuery, " + _reply->errorString().toAscii(), true);
-  _eventLoop->quit();
+
+  emit newMessage(_url.path().toAscii().replace(0,1,"")  +
+                  ": NetQuery, Error - server replied: " + 
+                  _reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toByteArray(),
+                  true);
 }
 
@@ -174,12 +176,6 @@
   // ------------------------
   if (_reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() != 200) {
-    _reply->disconnect(SIGNAL(error(QNetworkReply::NetworkError)));
     _reply->abort();
-    _eventLoop->quit();
-    _status = error;
-    emit newMessage(_url.path().toAscii().replace(0,1,"") +
-                    ": NetQuery, Error - server replied: " + 
-                    _reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toByteArray(),
-                    true);
+    slotError(QNetworkReply::UnknownNetworkError);
   }
 
