summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkaccessbackend.cpp
diff options
context:
space:
mode:
authorAaron McCarthy <aaron.mccarthy@nokia.com>2010-02-04 09:16:19 +1000
committerAaron McCarthy <aaron.mccarthy@nokia.com>2010-02-08 17:45:07 +1000
commit68d510148615b5fb4d3b6ce5faa516c110c53d58 (patch)
treec7890b19e909c4d488eaa43307c19899f84692ce /src/network/access/qnetworkaccessbackend.cpp
parent92eac408783fd4b1e2db2759c3212b580ff24205 (diff)
Only create session when valid configuration is available.
Only create a network session when a valid configuration is available. Don't execute session code if a network session has not been created.
Diffstat (limited to 'src/network/access/qnetworkaccessbackend.cpp')
-rw-r--r--src/network/access/qnetworkaccessbackend.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/network/access/qnetworkaccessbackend.cpp b/src/network/access/qnetworkaccessbackend.cpp
index bab6d1497b..0bfeb3bfe7 100644
--- a/src/network/access/qnetworkaccessbackend.cpp
+++ b/src/network/access/qnetworkaccessbackend.cpp
@@ -349,6 +349,11 @@ void QNetworkAccessBackend::sslErrors(const QList<QSslError> &errors)
*/
bool QNetworkAccessBackend::start()
{
+ if (!manager->session) {
+ open();
+ return true;
+ }
+
// This is not ideal.
const QString host = reply->url.host();
if (host == QLatin1String("localhost") ||