diff --git a/packages/core/ui/frame/index.android.ts b/packages/core/ui/frame/index.android.ts index be1d68013..f9298d9a5 100644 --- a/packages/core/ui/frame/index.android.ts +++ b/packages/core/ui/frame/index.android.ts @@ -774,6 +774,12 @@ function findPageForFragment(fragment: androidx.fragment.app.Fragment, frame: Fr entry = current; } else if (executingContext && executingContext.entry && executingContext.entry.fragmentTag === fragmentTag) { entry = executingContext.entry; + } else { + frame.backStack.forEach(e=>{ + if (e && e.fragmentTag === fragmentTag) { + entry = e; + } + }) } let page: Page;