From 5b9d9ee2e5f6938576b1651b6dfbd635e63856b0 Mon Sep 17 00:00:00 2001 From: Dimitris - Rafail Katsampas Date: Sun, 17 May 2026 19:55:11 +0300 Subject: [PATCH] fix(android): Corrected TabView fragment manager resolution --- packages/core/ui/tab-view/index.android.ts | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/packages/core/ui/tab-view/index.android.ts b/packages/core/ui/tab-view/index.android.ts index be11df1e58..03191034c0 100644 --- a/packages/core/ui/tab-view/index.android.ts +++ b/packages/core/ui/tab-view/index.android.ts @@ -383,26 +383,7 @@ export class TabViewItem extends TabViewItemBase { public _getChildFragmentManager(): androidx.fragment.app.FragmentManager { const tabView = this.parent as TabView; - let tabFragment = null; - const fragmentManager = tabView._getFragmentManager(); - const fragments = fragmentManager.getFragments().toArray(); - for (let i = 0; i < fragments.length; i++) { - if (fragments[i].index === this.index) { - tabFragment = fragments[i]; - break; - } - } - - // TODO: can happen in a modal tabview scenario when the modal dialog fragment is already removed - if (!tabFragment) { - if (Trace.isEnabled()) { - Trace.write(`Could not get child fragment manager for tab item with index ${this.index}`, traceCategory); - } - - return (tabView)._getRootFragmentManager(); - } - - return tabFragment.getChildFragmentManager(); + return (tabView)._getRootFragmentManager(); } [fontSizeProperty.getDefault](): { nativeSize: number } {