# HG changeset patch # User Da Risk # Date 1434380436 -7200 # Node ID 2514466a06149f24aa194be7d279503771dbc593 # Parent b9445d7416607068554892a0ccfdf21ea98c15a0 Allow ProgressDialog to lose state in the account wizard. This should fix bugs caused by the behavior described here http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html diff -r b9445d741660 -r 2514466a0614 app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java --- a/app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java Mon Jun 15 14:04:24 2015 +0200 +++ b/app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java Mon Jun 15 17:00:36 2015 +0200 @@ -419,7 +419,7 @@ } ProgressFragment pf = (ProgressFragment) getFragmentManager().findFragmentByTag("progressFragment"); if (pf != null) - pf.dismiss(); + pf.dismissAllowingStateLoss(); } @Override diff -r b9445d741660 -r 2514466a0614 app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java --- a/app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java Mon Jun 15 14:04:24 2015 +0200 +++ b/app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java Mon Jun 15 17:00:36 2015 +0200 @@ -266,7 +266,7 @@ } ProgressFragment pf = (ProgressFragment) getFragmentManager().findFragmentByTag("progressFragment"); if (pf != null) - pf.dismiss(); + pf.dismissAllowingStateLoss(); } @Override