summaryrefslogtreecommitdiff
path: root/platform/default/mbgl/storage/offline_download.cpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2016-02-10 13:22:09 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2016-02-10 15:40:20 -0800
commit0cf450e3e529423737c6b4aa196b271442530345 (patch)
treefc5f49156dc43420962bce604603a145b75595dc /platform/default/mbgl/storage/offline_download.cpp
parenta9e0c1b99a0489c6bc192c0681fa1dfc6e565bbe (diff)
downloadqtlocation-mapboxgl-0cf450e3e529423737c6b4aa196b271442530345.tar.gz
[core] Retry errors encountered during offline downloads
Diffstat (limited to 'platform/default/mbgl/storage/offline_download.cpp')
-rw-r--r--platform/default/mbgl/storage/offline_download.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/platform/default/mbgl/storage/offline_download.cpp b/platform/default/mbgl/storage/offline_download.cpp
index 1559895be2..717bf3903c 100644
--- a/platform/default/mbgl/storage/offline_download.cpp
+++ b/platform/default/mbgl/storage/offline_download.cpp
@@ -220,13 +220,13 @@ void OfflineDownload::ensureResource(const Resource& resource, std::function<voi
auto it = requests.insert(requests.begin(), nullptr);
*it = onlineFileSource.request(resource, [=] (Response onlineResponse) {
- requests.erase(it);
-
if (onlineResponse.error) {
observer->responseError(*onlineResponse.error);
return;
}
+ requests.erase(it);
+
if (callback) {
callback(onlineResponse);
}