diff --git a/src/lib/vm-manager-hoc.jsx b/src/lib/vm-manager-hoc.jsx index d9efcd4de33900abfd8870d3d54a70a9cc155473..76ea79658157ab8a8016578a438ce22cdd3fbc8f 100644 --- a/src/lib/vm-manager-hoc.jsx +++ b/src/lib/vm-manager-hoc.jsx @@ -54,7 +54,9 @@ const vmManagerHOC = function (WrappedComponent) { return this.props.vm.loadProject(this.props.projectData) .then(() => { this.props.onLoadedProject(this.props.loadingState, this.props.canSave); - this.props.onSetProjectUnchanged(); + // Wrap in a setTimeout because skin loading in + // the renderer can be async. + setTimeout(() => this.props.onSetProjectUnchanged()); // If the vm is not running, call draw on the renderer manually // This draws the state of the loaded project with no blocks running