X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FMainActivity.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FMainActivity.java;h=d5d0b71005b4cc48818fb55e0ddc8a521fc1969d;hp=cb7cb46c520ea173da9bbd15c71a4bcf9e88d5e0;hb=bc7510c72087c68d82c93dafac9269753c01875c;hpb=3173a61c334646acf7cdd776b1001243dddd1baa diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java index cb7cb46c..d5d0b710 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java @@ -392,20 +392,24 @@ public class MainActivity extends ProfileThemedActivity implements FabManager.Fa createShortcuts(newList); - Profile currentProfile = Data.getProfile(); - boolean currentProfilePresent = false; + final Profile currentProfile = Data.getProfile(); + Profile replacementProfile = null; if (currentProfile != null) { for (Profile p : newList) { if (p.getId() == currentProfile.getId()) { - currentProfilePresent = true; + replacementProfile = p; break; } } } - if (!currentProfilePresent) { + + if (replacementProfile == null) { Logger.debug(TAG, "Switching profile because the current is no longer available"); Data.setCurrentProfile(newList.get(0)); } + else { + Data.setCurrentProfile(replacementProfile); + } } /** * called when the current profile has changed