From d898493c3776fec2e55df5540321a49ee445c295 Mon Sep 17 00:00:00 2001 From: Alexander Marchuk Date: Mon, 18 Jan 2016 18:38:32 +0300 Subject: [PATCH] [android] fix: Crash when trying to start routing on tablets. --- android/src/com/mapswithme/maps/MwmActivity.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/android/src/com/mapswithme/maps/MwmActivity.java b/android/src/com/mapswithme/maps/MwmActivity.java index 49c59ed273..e96526a412 100644 --- a/android/src/com/mapswithme/maps/MwmActivity.java +++ b/android/src/com/mapswithme/maps/MwmActivity.java @@ -922,13 +922,17 @@ public class MwmActivity extends BaseMwmFragmentActivity private void removeFragmentImmediate(Fragment fragment) { - getSupportFragmentManager().beginTransaction() - .remove(fragment) - .commitAllowingStateLoss(); - getSupportFragmentManager().executePendingTransactions(); + FragmentManager fm = getSupportFragmentManager(); + if (fm.isDestroyed()) + return; + + fm.beginTransaction() + .remove(fragment) + .commitAllowingStateLoss(); + fm.executePendingTransactions(); } - boolean removeCurrentFragment(boolean animate) + private boolean removeCurrentFragment(boolean animate) { for (String tag : DOCKED_FRAGMENTS) if (removeFragment(tag, animate))