From 703c13bb3891c217ae2a2c4edc3642185b82aa6f Mon Sep 17 00:00:00 2001 From: Cuong Lam Date: Wed, 10 Dec 2025 23:11:42 +0700 Subject: [PATCH] fix(android): resolve "Scrapped or attached views may not be recycled" crash --- .../main/java/com/reactnativepagerview/ViewPagerAdapter.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/com/reactnativepagerview/ViewPagerAdapter.kt b/android/src/main/java/com/reactnativepagerview/ViewPagerAdapter.kt index fd3530e1..df8f75e5 100644 --- a/android/src/main/java/com/reactnativepagerview/ViewPagerAdapter.kt +++ b/android/src/main/java/com/reactnativepagerview/ViewPagerAdapter.kt @@ -52,10 +52,9 @@ class ViewPagerAdapter() : Adapter() { } fun removeAll() { - for (index in 1..childrenViews.size) { - val child = childrenViews[index-1] - if (child.parent?.parent != null) { - (child.parent.parent as ViewGroup).removeView(child.parent as View) + for (child in childrenViews) { + if (child.parent != null) { + (child.parent as ViewGroup).removeView(child) } } val removedChildrenCount = childrenViews.size