summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhashfunction <ahmed@ookla.com>2017-12-27 12:21:21 -0800
committerTobrun <tobrun@mapbox.com>2018-01-02 12:31:44 +0100
commit580605e13251f6d1b2fdefcf5902bf7ee3264259 (patch)
tree4070a1f4eeb7b996e4fc55a70991dde67ad39acd
parent0f7f4b38af7c2fd73ff3944155418f974c5063bf (diff)
downloadqtlocation-mapboxgl-580605e13251f6d1b2fdefcf5902bf7ee3264259.tar.gz
[android] Fixes #10563 NPE addAnnotationIcon
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
index 49318e277a..fbf424e048 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java
@@ -321,6 +321,10 @@ public class MapView extends FrameLayout {
MapView.this.post(new Runnable() {
@Override
public void run() {
+ // There is no guarantee that onDestroy will not be called before the surface is created
+ if (destroyed) {
+ return;
+ }
// Initialise only once
if (mapboxMap == null) {
initialiseMap();