diff options
Diffstat (limited to 'src/network/access/qhttpnetworkconnectionchannel.cpp')
-rw-r--r-- | src/network/access/qhttpnetworkconnectionchannel.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/network/access/qhttpnetworkconnectionchannel.cpp b/src/network/access/qhttpnetworkconnectionchannel.cpp index 82e573095b..647967839a 100644 --- a/src/network/access/qhttpnetworkconnectionchannel.cpp +++ b/src/network/access/qhttpnetworkconnectionchannel.cpp @@ -498,8 +498,8 @@ void QHttpNetworkConnectionChannel::handleStatus() case 305: case 307: { // Parse the response headers and get the "location" url - QUrl redirectUrl; - if (connection->d_func()->parseRedirectResponse(socket, reply, &redirectUrl)) + QUrl redirectUrl = connection->d_func()->parseRedirectResponse(socket, reply); + if (redirectUrl.isValid()) reply->setRedirectUrl(redirectUrl); if (qobject_cast<QHttpNetworkConnection *>(connection)) |