summaryrefslogtreecommitdiff
path: root/platform/qt/src/http_file_source.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/qt/src/http_file_source.cpp')
-rw-r--r--platform/qt/src/http_file_source.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/qt/src/http_file_source.cpp b/platform/qt/src/http_file_source.cpp
index b8553a5a55..e4d89e3d64 100644
--- a/platform/qt/src/http_file_source.cpp
+++ b/platform/qt/src/http_file_source.cpp
@@ -20,7 +20,7 @@ void HTTPFileSource::Impl::request(HTTPRequest* req)
{
QUrl url = req->requestUrl();
- QPair<QNetworkReply*, QVector<HTTPRequest*>>& data = m_pending[url];
+ QPair<QPointer<QNetworkReply>, QVector<HTTPRequest*>>& data = m_pending[url];
QVector<HTTPRequest*>& requestsVector = data.second;
requestsVector.append(req);
@@ -45,7 +45,7 @@ void HTTPFileSource::Impl::cancel(HTTPRequest* req)
return;
}
- QPair<QNetworkReply*, QVector<HTTPRequest*>>& data = it.value();
+ QPair<QPointer<QNetworkReply>, QVector<HTTPRequest*>>& data = it.value();
QNetworkReply* reply = data.first;
QVector<HTTPRequest*>& requestsVector = data.second;
@@ -58,7 +58,7 @@ void HTTPFileSource::Impl::cancel(HTTPRequest* req)
if (requestsVector.empty()) {
m_pending.erase(it);
- reply->abort();
+ if (reply) reply->abort();
}
}