diff options
-rw-r--r-- | core/java/android/app/FragmentManager.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/app/FragmentManager.java b/core/java/android/app/FragmentManager.java index 4f68ec71c5dd..b7c0737487ca 100644 --- a/core/java/android/app/FragmentManager.java +++ b/core/java/android/app/FragmentManager.java @@ -2077,8 +2077,6 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate } else { record.trackAddedFragmentsInPop(mTmpAddedFragments); } - final int bumpAmount = isPop ? -1 : 1; - record.bumpBackStackNesting(bumpAmount); addToBackStack = addToBackStack || record.mAddToBackStack; } mTmpAddedFragments.clear(); @@ -2281,8 +2279,10 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate final BackStackRecord record = records.get(i); final boolean isPop = isRecordPop.get(i); if (isPop) { + record.bumpBackStackNesting(-1); record.executePopOps(); } else { + record.bumpBackStackNesting(1); record.executeOps(); } } |