Fix crash on empty snapToOffsets prop to ScrollView

Summary:
When the `snapToOffsets` prop is empty array, the scroll view would crash unexpectly. This diff fixed that by treating empty array prop as null value for `snapToOffsets`.

Changelog:
[Android][Fixed] - Fix crash on empty snapToOffsets array

Reviewed By: makovkastar

Differential Revision: D34802022

fbshipit-source-id: af330512e444081b0cb02b65288ec5cd2bd14205
This commit is contained in:
Xin Chen
2022-03-14 10:25:00 -07:00
committed by Facebook GitHub Bot
parent 2f813f873a
commit 145fd041c7
2 changed files with 2 additions and 2 deletions
@@ -109,7 +109,7 @@ public class ReactHorizontalScrollViewManager extends ViewGroupManager<ReactHori
@ReactProp(name = "snapToOffsets")
public void setSnapToOffsets(
ReactHorizontalScrollView view, @Nullable ReadableArray snapToOffsets) {
if (snapToOffsets == null) {
if (snapToOffsets == null || snapToOffsets.size() == 0) {
view.setSnapOffsets(null);
return;
}
@@ -102,7 +102,7 @@ public class ReactScrollViewManager extends ViewGroupManager<ReactScrollView>
@ReactProp(name = "snapToOffsets")
public void setSnapToOffsets(ReactScrollView view, @Nullable ReadableArray snapToOffsets) {
if (snapToOffsets == null) {
if (snapToOffsets == null || snapToOffsets.size() == 0) {
view.setSnapOffsets(null);
return;
}