Index: trunk/BNC/bncnetqueryv2.cpp
===================================================================
--- trunk/BNC/bncnetqueryv2.cpp	(revision 1703)
+++ trunk/BNC/bncnetqueryv2.cpp	(revision 1704)
@@ -54,19 +54,16 @@
 }
 
-// Error
-////////////////////////////////////////////////////////////////////////////
-void bncNetQueryV2::slotError() {
-  _eventLoop->quit();
-  _status = error;
-  emit newMessage(_url.path().toAscii().replace(0,1,"")  +
-                  ": NetQuery, Error - server replied: " + 
-                  _reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toByteArray(),
-                  true);
-}
-
 // End of Request
 ////////////////////////////////////////////////////////////////////////////
 void bncNetQueryV2::slotFinished() {
-  if (_status != error) {
+  _eventLoop->quit();
+  if (_reply && _reply->error() != QNetworkReply::NoError) {
+    _status = error;
+    emit newMessage(_url.path().toAscii().replace(0,1,"")  +
+                    ": NetQuery, Error - server replied: " + 
+                    _reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toByteArray(),
+                    true);
+  }
+  else {
     _status = finished;
   }
@@ -141,6 +138,4 @@
     connect(_reply, SIGNAL(readyRead()), _eventLoop, SLOT(quit()));
   }
-  connect(_reply, SIGNAL(error(QNetworkReply::NetworkError)),
-          this, SLOT(slotError()));
 }
 
Index: trunk/BNC/bncnetqueryv2.h
===================================================================
--- trunk/BNC/bncnetqueryv2.h	(revision 1703)
+++ trunk/BNC/bncnetqueryv2.h	(revision 1704)
@@ -17,5 +17,4 @@
 
  private slots:
-  void slotError();
   void slotFinished();
   void slotProxyAuthenticationRequired(const QNetworkProxy&, QAuthenticator*);
