From 278a3a6c0a55399736f4582a3247afb23c20da94 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Mon, 6 Nov 2017 14:40:19 +0100 Subject: [PATCH] dispose editor controls on unmount --- src/components/DoodlePreview.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/DoodlePreview.js b/src/components/DoodlePreview.js index d71bc29..5caaebb 100644 --- a/src/components/DoodlePreview.js +++ b/src/components/DoodlePreview.js @@ -34,6 +34,10 @@ class DoodlePreview extends React.Component { this.editorControls.addEventListener('change', () => scene.render()); } + componentWillUnmount() { + if (this.editorControls) this.editorControls.dispose(); + } + componentDidUpdate(prevProps) { const { scene } = this.state; const { width, height } = this.props;