Skip to content

Commit fe51a14

Browse files
authored
fix(android): correct TabView fragment manager resolution (#11217)
1 parent 0c8229c commit fe51a14

1 file changed

Lines changed: 1 addition & 20 deletions

File tree

packages/core/ui/tab-view/index.android.ts

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -383,26 +383,7 @@ export class TabViewItem extends TabViewItemBase {
383383

384384
public _getChildFragmentManager(): androidx.fragment.app.FragmentManager {
385385
const tabView = this.parent as TabView;
386-
let tabFragment = null;
387-
const fragmentManager = tabView._getFragmentManager();
388-
const fragments = fragmentManager.getFragments().toArray();
389-
for (let i = 0; i < fragments.length; i++) {
390-
if (fragments[i].index === this.index) {
391-
tabFragment = fragments[i];
392-
break;
393-
}
394-
}
395-
396-
// TODO: can happen in a modal tabview scenario when the modal dialog fragment is already removed
397-
if (!tabFragment) {
398-
if (Trace.isEnabled()) {
399-
Trace.write(`Could not get child fragment manager for tab item with index ${this.index}`, traceCategory);
400-
}
401-
402-
return (<any>tabView)._getRootFragmentManager();
403-
}
404-
405-
return tabFragment.getChildFragmentManager();
386+
return (<any>tabView)._getRootFragmentManager();
406387
}
407388

408389
[fontSizeProperty.getDefault](): { nativeSize: number } {

0 commit comments

Comments
 (0)