diff --git a/src/react-three/Canvas.tsx b/src/react-three/Canvas.tsx index 86fa36e4..6cccf045 100644 --- a/src/react-three/Canvas.tsx +++ b/src/react-three/Canvas.tsx @@ -184,6 +184,7 @@ export const Canvas = forwardRef( mountRef.current.removeChild(renderer.domElement) } renderer.dispose() + renderer.forceContextLoss() scene.remove(rootObject.current) if (window.__TSCIRCUIT_THREE_OBJECT === rootObject.current) { window.__TSCIRCUIT_THREE_OBJECT = undefined