--- 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: