diff --git a/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm b/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm index b164cc3d6acd12..7bc047c740ab33 100644 --- a/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm +++ b/packages/react-native/React/Fabric/Mounting/ComponentViews/ScrollView/RCTScrollViewComponentView.mm @@ -471,6 +471,10 @@ - (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView { + if (!_eventEmitter) { + return; + } + _isUserTriggeredScrolling = NO; static_cast(*_eventEmitter).onScrollToTop([self _scrollViewMetrics]); [self _updateStateWithContentOffset];