Merge "Fix bug #13084552 Correct list of accounts are not shown when tapping ...on type of accounts(corporate,google etc.,) in Settings under Accounts section"
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index b4970c1..db44444 100644
--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -789,8 +789,10 @@
             return;
         }
         if (header != null && mCurrentHeader != null && header.id == mCurrentHeader.id &&
-                header.id != R.id.account_add) {
-            // This is the header we are currently displaying (except "Add Account"). Just make sure
+                header.id != R.id.account_add &&
+                !header.fragment.equals(ManageAccountsSettings.class.getName())) {
+            // This is the header we are currently displaying (except "Add Account" or
+            // "Corporate"/"Google" Account entries that share the same fragment). Just make sure
             // to pop the stack up to its root state.
             getFragmentManager().popBackStack(BACK_STACK_PREFS,
                     FragmentManager.POP_BACK_STACK_INCLUSIVE);