diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK')
2 files changed, 8 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index 186ad447d6..bcc7037657 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -817,6 +817,10 @@ public final class MapboxMap { } void notifyStyleLoaded() { + if (nativeMapView.isDestroyed()) { + return; + } + if (style != null) { style.onDidFinishLoadingStyle(); locationComponent.onFinishLoadingStyle(); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index 02d3117b8a..8c929fee63 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -1336,6 +1336,10 @@ final class NativeMapView { }); } + boolean isDestroyed() { + return destroyed; + } + // // Image conversion // |