diff --git a/React/Views/ScrollView/RCTScrollView.m b/React/Views/ScrollView/RCTScrollView.m index 80a7d09714c..7e341219a63 100644 --- a/React/Views/ScrollView/RCTScrollView.m +++ b/React/Views/ScrollView/RCTScrollView.m @@ -233,7 +233,9 @@ // We have to set this because we can't always guarantee the // `RCTCustomRefreshContolProtocol`'s superview will always be of class // `UIScrollView` like we were previously - _customRefreshControl.scrollView = self; + if ([_customRefreshControl respondsToSelector:@selector(setScrollView:)]) { + _customRefreshControl.scrollView = self; + } if ([refreshControl isKindOfClass:UIRefreshControl.class]) { self.refreshControl = (UIRefreshControl *)refreshControl; } else {