-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Description
After simulating process death the app crashes with this exception.
Happen with view that has viewpager
, but I don't understand where to catch it in my code.
Moxy version 2.2.2.
java.lang.IllegalStateException: FragmentManager is already executing transactions
at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1697)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1727)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at androidx.viewpager2.adapter.FragmentStateAdapter.removeFragment(FragmentStateAdapter.java:464)
at androidx.viewpager2.adapter.FragmentStateAdapter.gcFragments(FragmentStateAdapter.java:228)
at androidx.viewpager2.adapter.FragmentStateAdapter.restoreState(FragmentStateAdapter.java:569)
at androidx.viewpager2.widget.ViewPager2.restorePendingState(ViewPager2.java:350)
at androidx.viewpager2.widget.ViewPager2.dispatchRestoreInstanceState(ViewPager2.java:375)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4277)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4277)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4277)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4277)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4277)
at android.view.View.restoreHierarchyState(View.java:23519)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:692)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:3160)
at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:3151)
at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:579)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:264)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:113)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1435)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2979)
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2897)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
at com.arellomobile.mvp.MvpAppCompatActivity.onStart(MvpAppCompatActivity.java:26)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1582)
at android.app.Activity.performStart(Activity.java:9034)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4206)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:225)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:205)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:177)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:98)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2693)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:9063)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Metadata
Metadata
Assignees
Labels
No labels