diff options
-rw-r--r-- | src/network/access/qnetworkreplyhttpimpl.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/network/access/qnetworkreplyhttpimpl.cpp b/src/network/access/qnetworkreplyhttpimpl.cpp index 367c92a460..796f51b9b1 100644 --- a/src/network/access/qnetworkreplyhttpimpl.cpp +++ b/src/network/access/qnetworkreplyhttpimpl.cpp @@ -1585,8 +1585,14 @@ bool QNetworkReplyHttpImplPrivate::start() q, SLOT(_q_networkSessionUsagePoliciesChanged(QNetworkSession::UsagePolicies))); postRequest(); return true; + } else if (synchronous) { + // Command line applications using the synchronous path such as xmlpatterns may need an extra push. + networkSession->open(); + if (networkSession->waitForOpened()) { + postRequest(); + return true; + } } - return false; #endif } |