Skip to content

Commit d2ed915

Browse files
authored
fix: Try to ignore IllegalArgumentException
1 parent 2afcbf9 commit d2ed915

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

android/src/main/java/com/reactnativepagerview/PagerViewViewManagerImpl.kt

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,15 @@ object PagerViewViewManagerImpl {
156156

157157
private fun refreshViewChildrenLayout(view: View) {
158158
view.post {
159-
view.measure(
160-
View.MeasureSpec.makeMeasureSpec(view.width, View.MeasureSpec.EXACTLY),
161-
View.MeasureSpec.makeMeasureSpec(view.height, View.MeasureSpec.EXACTLY))
162-
view.layout(view.left, view.top, view.right, view.bottom)
159+
try {
160+
view.measure(
161+
View.MeasureSpec.makeMeasureSpec(view.width, View.MeasureSpec.EXACTLY),
162+
View.MeasureSpec.makeMeasureSpec(view.height, View.MeasureSpec.EXACTLY))
163+
view.layout(view.left, view.top, view.right, view.bottom)
164+
} catch (e: IllegalArgumentException) {
165+
// Temporarily ignore view recycled error.
166+
e.printStackTrace()
167+
}
163168
}
164169
}
165-
}
170+
}

0 commit comments

Comments
 (0)