diff --git a/src/renderer/component/splash/view.jsx b/src/renderer/component/splash/view.jsx index 8ac0cbfc5..f93e4fad3 100644 --- a/src/renderer/component/splash/view.jsx +++ b/src/renderer/component/splash/view.jsx @@ -52,7 +52,12 @@ export class SplashScreen extends React.PureComponent { this.adjustErrorTimeout(); Lbry.connect() - .then(checkDaemonVersion) + .then(() => { + this.setState({ + isRunning: true, + }); + checkDaemonVersion(); + }) .then(() => { this.updateStatus(); }) @@ -89,9 +94,12 @@ export class SplashScreen extends React.PureComponent { } updateStatus() { - Lbry.status().then(status => { - this.updateStatusCallback(status); - }); + const { daemonVersionMatched } = this.props; + if (daemonVersionMatched) { + Lbry.status().then(status => { + this.updateStatusCallback(status); + }); + } } updateStatusCallback(status: Status) { @@ -119,10 +127,6 @@ export class SplashScreen extends React.PureComponent { clearTimeout(this.timeout); } - this.setState({ - isRunning: true, - }); - if (launchedModal === false) { this.setState({ launchedModal: true }, () => notifyUnlockWallet()); }