diff --git a/core/java/android/app/FragmentManager.java b/core/java/android/app/FragmentManager.java index 233fee73f6012..ce32d810fa8a3 100644 --- a/core/java/android/app/FragmentManager.java +++ b/core/java/android/app/FragmentManager.java @@ -1233,9 +1233,9 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate int nextState = mCurState; if (f.mRemoving) { if (f.isInBackStack()) { - nextState = Fragment.CREATED; + nextState = Math.min(nextState, Fragment.CREATED); } else { - nextState = Fragment.INITIALIZING; + nextState = Math.min(nextState, Fragment.INITIALIZING); } }