From 967b6c7248e0b8986d3f3d7f6aa94065d548555c Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 21 Mar 2016 10:31:37 -0700 Subject: [core] Stop any OfflineDownload before deleting a region No progress events should be processed after deleting a region. --- platform/default/default_file_source.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/default/default_file_source.cpp b/platform/default/default_file_source.cpp index e3b785d086..36839b2381 100644 --- a/platform/default/default_file_source.cpp +++ b/platform/default/default_file_source.cpp @@ -88,6 +88,7 @@ public: void deleteRegion(OfflineRegion&& region, std::function callback) { try { + downloads.erase(region.getID()); offlineDatabase.deleteRegion(std::move(region)); callback({}); } catch (...) { -- cgit v1.2.1