diff options
author | Maxime Biais <maxime.biais@gmail.com> | 2015-03-03 08:56:28 +0100 |
---|---|---|
committer | Maxime Biais <maxime.biais@gmail.com> | 2015-03-03 08:56:28 +0100 |
commit | 0d8e9bcfa7e58a4249c4f6cdc85de2aa726235c9 (patch) | |
tree | d51245c04f1742335e0edd4e72fcb2398b08146f | |
parent | b60e0cedd144a9557ff373c49e3190333044c35a (diff) | |
parent | 55177cac0e9fab4c8c3c4bbb6f159ef323b65440 (diff) | |
download | gradle-perf-android-medium-0d8e9bcfa7e58a4249c4f6cdc85de2aa726235c9.tar.gz |
Merge branch 'release/3.8' into develop
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/ui/WPDrawerActivity.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/WPDrawerActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/WPDrawerActivity.java index aae0b5572..9e0223864 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/WPDrawerActivity.java +++ b/WordPress/src/main/java/org/wordpress/android/ui/WPDrawerActivity.java @@ -57,6 +57,7 @@ import org.wordpress.android.util.WPActivityUtils; import org.xmlrpc.android.ApiHelper; import org.xmlrpc.android.ApiHelper.ErrorType; +import java.util.IllegalFormatCodePointException; import java.util.List; import java.util.Map; @@ -291,7 +292,13 @@ public abstract class WPDrawerActivity extends ActionBarActivity { FragmentManager fm = getFragmentManager(); if (fm.getBackStackEntryCount() > 0) { - fm.popBackStack(); + try { + fm.popBackStack(); + } catch (IllegalStateException e) { + // onClick event can be fired after the onSaveInstanceState call, + // and make the app crash. Catching this exception avoid the crash. If this existed, + // we would use popBackStackAllowingStateLoss. + } } else if (isStaticMenuDrawer()) { finish(); } else { |