diff options
author | Łukasz Paczos <lukas.paczos@gmail.com> | 2019-07-22 15:29:52 +0200 |
---|---|---|
committer | Łukasz Paczos <lukasz.paczos@mapbox.com> | 2019-07-22 16:03:53 +0200 |
commit | dabf5d0c3a76f9fbe8b866f64f51accf12d1a2a6 (patch) | |
tree | 5b768690c3a832b6522b5494105d2c8097a7ddf6 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java | |
parent | e582a329ef0150616b0d0e1d7c8f44bd31d92f26 (diff) | |
download | qtlocation-mapboxgl-dabf5d0c3a76f9fbe8b866f64f51accf12d1a2a6.tar.gz |
[android] remove layers first when clearing the style
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java index 07e0daef54..a449ad8a06 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java @@ -518,13 +518,6 @@ public class Style { */ void clear() { fullyLoaded = false; - for (Source source : sources.values()) { - if (source != null) { - source.setDetached(); - nativeMap.removeSource(source); - } - } - for (Layer layer : layers.values()) { if (layer != null) { layer.setDetached(); @@ -532,6 +525,13 @@ public class Style { } } + for (Source source : sources.values()) { + if (source != null) { + source.setDetached(); + nativeMap.removeSource(source); + } + } + for (Map.Entry<String, Bitmap> bitmapEntry : images.entrySet()) { nativeMap.removeImage(bitmapEntry.getKey()); bitmapEntry.getValue().recycle(); |