diff --git a/src/WebView.android.tsx b/src/WebView.android.tsx index f183173..c2bdb48 100644 --- a/src/WebView.android.tsx +++ b/src/WebView.android.tsx @@ -218,8 +218,11 @@ class WebView extends React.Component { const { onLoadProgress } = this.props; const { nativeEvent: { progress } } = event; if (progress === 1) { - this.setState({ - viewState: 'IDLE', + this.setState((state) => { + if (state.viewState === 'LOADING') { + return { viewState: 'IDLE' }; + } + return null; }); } if (onLoadProgress) {