src/network/access/qhttpnetworkconnectionchannel.cpp
changeset 25 e24348a560a6
parent 23 89e065397ea6
child 30 5dc02b23752f
--- a/src/network/access/qhttpnetworkconnectionchannel.cpp	Thu May 27 13:40:48 2010 +0300
+++ b/src/network/access/qhttpnetworkconnectionchannel.cpp	Fri Jun 11 14:24:45 2010 +0300
@@ -291,7 +291,8 @@
         // ensure we try to receive a reply in all cases, even if _q_readyRead_ hat not been called
         // this is needed if the sends an reply before we have finished sending the request. In that
         // case receiveReply had been called before but ignored the server reply
-        QMetaObject::invokeMethod(this, "_q_receiveReply", Qt::QueuedConnection);
+        if (socket->bytesAvailable())
+            QMetaObject::invokeMethod(this, "_q_receiveReply", Qt::QueuedConnection);
         break;
     }
     case QHttpNetworkConnectionChannel::ReadingState: