diff --git a/android/app/src/main/java/app/organicmaps/MapFragment.java b/android/app/src/main/java/app/organicmaps/MapFragment.java index 958aa564f..58f8e9fcc 100644 --- a/android/app/src/main/java/app/organicmaps/MapFragment.java +++ b/android/app/src/main/java/app/organicmaps/MapFragment.java @@ -41,9 +41,9 @@ public class MapFragment extends BaseMwmFragment implements View.OnTouchListener mMap.updateMyPositionRoutingOffset(offsetY); } - public void destroySurface() + public void destroySurface(boolean activityIsChangingConfigurations) { - mMap.onSurfaceDestroyed(requireActivity().isChangingConfigurations(), isAdded()); + mMap.onSurfaceDestroyed(activityIsChangingConfigurations, isAdded()); } public boolean isContextCreated() diff --git a/android/app/src/main/java/app/organicmaps/MwmActivity.java b/android/app/src/main/java/app/organicmaps/MwmActivity.java index c40fb99a3..bd5abff11 100644 --- a/android/app/src/main/java/app/organicmaps/MwmActivity.java +++ b/android/app/src/main/java/app/organicmaps/MwmActivity.java @@ -1303,7 +1303,7 @@ public class MwmActivity extends BaseMwmFragmentActivity { // Explicitly destroy surface before activity recreation. if (mMapFragment != null) - mMapFragment.destroySurface(); + mMapFragment.destroySurface(true); super.recreate(); }