From 6567dab8ff127199b85538098160817b2a6116ee Mon Sep 17 00:00:00 2001 From: Robin Darby Date: Mon, 28 Aug 2017 15:02:44 -0600 Subject: [android] Clear out mapCallback's OnMapReadyCallbacks on onDestroy --- .../src/main/java/com/mapbox/mapboxsdk/maps/MapView.java | 5 +++++ 1 file changed, 5 insertions(+) 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 cfe042d1f9..4d6189ddcf 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 @@ -296,6 +296,7 @@ public class MapView extends FrameLayout { @UiThread public void onDestroy() { destroyed = true; + mapCallback.clearOnMapReadyCallbacks(); nativeMapView.destroy(); nativeMapView = null; } @@ -1014,5 +1015,9 @@ public class MapView extends FrameLayout { void addOnMapReadyCallback(OnMapReadyCallback callback) { onMapReadyCallbackList.add(callback); } + + void clearOnMapReadyCallbacks() { + onMapReadyCallbackList.clear(); + } } } -- cgit v1.2.1