diff --git a/packages/core/ui/list-view/index.ios.ts b/packages/core/ui/list-view/index.ios.ts index 61404c33f..e9f6f1a79 100644 --- a/packages/core/ui/list-view/index.ios.ts +++ b/packages/core/ui/list-view/index.ios.ts @@ -460,8 +460,9 @@ export class ListView extends ListViewBase { if (!cell.view) { cell.owner = new WeakRef(view); } else if (cell.view !== view) { + // Remove view from super view now as nativeViewProtected will be null afterwards + (cell.view.nativeViewProtected)?.removeFromSuperview(); this._removeContainer(cell); - (cell.view?.nativeViewProtected)?.removeFromSuperview(); cell.owner = new WeakRef(view); }