From 7aeadbc249590688972b3968caf76f5fc80f7eda Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Thu, 10 Aug 2023 11:23:06 -0700 Subject: [PATCH] Fix null crash when using maintainVisibleContentPosition on Android (#38891) Summary: `mFirstVisibleView` is a weak ref so it can also be null when dereferencing. This was reported on the original PR here https://github.com/facebook/react-native/pull/35049#discussion_r1288195469 ## Changelog: [ANDROID] [FIXED] - Fix null crash when using maintainVisibleContentPosition on Android Pull Request resolved: https://github.com/facebook/react-native/pull/38891 Test Plan: Not sure exactly in what cases this can happen, but the fix is trivial and makes sense. Reviewed By: cortinico Differential Revision: D48192154 Pulled By: rshest fbshipit-source-id: 57a38a22a0e216a33603438355bde0013c014fbf --- .../views/scroll/MaintainVisibleScrollPositionHelper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper.java index f76c432b590..fff761feba2 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/scroll/MaintainVisibleScrollPositionHelper.java @@ -103,6 +103,10 @@ public class MaintainVisibleScrollPositionHelper