From 54699be5e73b2a000b7abd62cdb2bd6228f13648 Mon Sep 17 00:00:00 2001 From: Thom Dixon Date: Wed, 16 Mar 2016 12:31:12 -0700 Subject: [PATCH] Fix red screen due to ref being undefined This fixes the error `undefined is not an object (evaluating 'this.refs[NATIVE_REF].setNativeProps')`. --- Libraries/PullToRefresh/PullToRefreshViewAndroid.android.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/PullToRefresh/PullToRefreshViewAndroid.android.js b/Libraries/PullToRefresh/PullToRefreshViewAndroid.android.js index e784052c3960a0..f468fd0bd13783 100644 --- a/Libraries/PullToRefresh/PullToRefreshViewAndroid.android.js +++ b/Libraries/PullToRefresh/PullToRefreshViewAndroid.android.js @@ -67,7 +67,7 @@ var PullToRefreshViewAndroid = React.createClass({ }, setNativeProps: function(props) { - return this.refs[NATIVE_REF].setNativeProps(props); + return this.getInnerViewNode().setNativeProps(props); }, render: function() { @@ -88,7 +88,7 @@ var PullToRefreshViewAndroid = React.createClass({ _onRefresh: function() { this.props.onRefresh && this.props.onRefresh(); - this.refs[NATIVE_REF].setNativeProps({refreshing: !!this.props.refreshing}); + this.getInnerViewNode() && this.setNativeProps({refreshing: !!this.props.refreshing}); } });