From 559e28090947863633ec171eadd26cea305a23bc Mon Sep 17 00:00:00 2001
From: Ben Wheeler <wheeler.benjamin@gmail.com>
Date: Mon, 8 Oct 2018 17:39:53 -0400
Subject: [PATCH] simplified vm loading in vm-manager-hoc

---
 src/lib/vm-manager-hoc.jsx | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/lib/vm-manager-hoc.jsx b/src/lib/vm-manager-hoc.jsx
index 361210535..dbab2f576 100644
--- a/src/lib/vm-manager-hoc.jsx
+++ b/src/lib/vm-manager-hoc.jsx
@@ -25,7 +25,6 @@ const vmManagerHOC = function (WrappedComponent) {
                 'loadProject'
             ]);
             this.state = {
-                isStarted: false,
                 loadingError: false,
                 errorMessage: ''
             };
@@ -34,6 +33,8 @@ const vmManagerHOC = function (WrappedComponent) {
             if (this.props.vm.initialized) return;
             this.audioEngine = new AudioEngine();
             this.props.vm.attachAudioEngine(this.audioEngine);
+            this.props.vm.setCompatibilityMode(true);
+            this.props.vm.start();
             this.props.vm.initialized = true;
         }
         componentDidUpdate (prevProps) {
@@ -44,11 +45,6 @@ const vmManagerHOC = function (WrappedComponent) {
         loadProject (projectData, projectState) {
             return this.props.vm.loadProject(projectData)
                 .then(() => {
-                    if (!this.state.isStarted) {
-                        this.props.vm.setCompatibilityMode(true);
-                        this.props.vm.start();
-                        this.setState({isStarted: true});
-                    }
                     this.props.doneLoading(projectState);
                 })
                 .catch(e => {
-- 
GitLab