diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java index 3703cc2d5a..a8ad057b93 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java @@ -686,6 +686,7 @@ public class EntranceFragment extends MvpFragment implements @Override public void onDestroyView() { - super.onDestroyView(); + MapBroadCastHelper.getInstance( getContext() ).release(); if ( mMogoMapView != null ) { mMogoMapView.onDestroy(); + mMogoMapView = null; + mMogoMap = null; } - MapBroadCastHelper.getInstance( getContext() ).release(); destroy(); + super.onDestroyView(); } } diff --git a/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragmentProvider.java b/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragmentProvider.java index c817646cc3..ef06792e0b 100644 --- a/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragmentProvider.java +++ b/modules/mogo-module-map/src/main/java/com/mogo/module/map/MapFragmentProvider.java @@ -91,4 +91,9 @@ public class MapFragmentProvider implements IMogoModuleProvider { public String getAppName() { return null; } + + @Override + public void onDestroy() { + mMapFragment = null; + } }