From c033844c7c3b970e506e33bdfd255710cf9bd1a6 Mon Sep 17 00:00:00 2001 From: Paul Kaplan <pkaplan@media.mit.edu> Date: Fri, 7 Dec 2018 10:19:20 -0500 Subject: [PATCH] Only attach the video provider once on the VM --- src/containers/stage.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/containers/stage.jsx b/src/containers/stage.jsx index 94d4f092f..c5c36c2e6 100644 --- a/src/containers/stage.jsx +++ b/src/containers/stage.jsx @@ -60,6 +60,9 @@ class Stage extends React.Component { this.renderer = new Renderer(this.canvas); this.props.vm.attachRenderer(this.renderer); + // Only attach a video provider once because it is stateful + this.props.vm.setVideoProvider(new VideoProvider()); + // Calling draw a single time before any project is loaded just makes // the canvas white instead of solid black–needed because it is not // possible to use CSS to style the canvas to have a different @@ -68,7 +71,6 @@ class Stage extends React.Component { } this.props.vm.attachV2SVGAdapter(new V2SVGAdapter()); this.props.vm.attachV2BitmapAdapter(new V2BitmapAdapter()); - this.props.vm.setVideoProvider(new VideoProvider()); } componentDidMount () { this.attachRectEvents(); -- GitLab