diff options
author | Tobrun Van Nuland <tobrun.van.nuland@gmail.com> | 2017-09-12 09:56:09 +0200 |
---|---|---|
committer | Tobrun Van Nuland <tobrun.van.nuland@gmail.com> | 2017-09-25 17:32:30 +0200 |
commit | 6521444c131d4c6bb4450e3e227ea4bde222a757 (patch) | |
tree | ef8d88a11c490c7bbaeef1841cfd7e81c962d1dc | |
parent | 8fcb21e207631059eb3da3499ec33fe42be92daa (diff) | |
download | qtlocation-mapboxgl-6521444c131d4c6bb4450e3e227ea4bde222a757.tar.gz |
[android] - harden offline region deletion
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineRegion.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineRegion.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineRegion.java index 1c78d5979e..ee6f8aa87f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineRegion.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineRegion.java @@ -357,10 +357,10 @@ public class OfflineRegion { */ public void delete(@NonNull final OfflineRegionDeleteCallback callback) { if (!isDeleted) { + isDeleted = true; deleteOfflineRegion(new OfflineRegionDeleteCallback() { @Override public void onDelete() { - isDeleted = true; getHandler().post(new Runnable() { @Override public void run() { @@ -375,6 +375,7 @@ public class OfflineRegion { getHandler().post(new Runnable() { @Override public void run() { + isDeleted = false; callback.onError(error); } }); |