summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2017-11-30 11:45:40 +0100
committerTobrun <tobrun.van.nuland@gmail.com>2017-12-05 09:03:42 +0100
commitfbd451ad3af920723b6db75884e37b947a665af5 (patch)
treee745fc7c8165a49b3cdafc0a5980236ac15e4af8
parent05f0ba44b946e6911fe4893eb468909621788559 (diff)
downloadqtlocation-mapboxgl-upstream/tvn-cherry-pick-latest.tar.gz
[android] - handle destroying activity programmatically as part of theme switching (#10589)upstream/tvn-cherry-pick-latest
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java8
1 files changed, 6 insertions, 2 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 2d2dc03022..1f8faf0231 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
@@ -416,8 +416,12 @@ public class MapView extends FrameLayout {
public void onDestroy() {
destroyed = true;
mapCallback.clearOnMapReadyCallbacks();
- nativeMapView.destroy();
- nativeMapView = null;
+
+ if (nativeMapView != null) {
+ // null when destroying an activity programmatically mapbox-navigation-android/issues/503
+ nativeMapView.destroy();
+ nativeMapView = null;
+ }
if (mapRenderer != null) {
mapRenderer.onDestroy();