From a32315e0a60123fb2a2083d42150241a77d98394 Mon Sep 17 00:00:00 2001
From: Greg Fodor <gfodor@gmail.com>
Date: Wed, 14 Mar 2018 18:31:49 -0700
Subject: [PATCH] Shut down A-Frame and three.js on exit

---
 src/room.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/room.js b/src/room.js
index 1ca8d4f10..16b3eadc2 100644
--- a/src/room.js
+++ b/src/room.js
@@ -119,6 +119,10 @@ async function exitScene() {
   if (NAF.connection && NAF.connection.adapter) {
     NAF.connection.disconnect();
   }
+
+  const scene = document.querySelector("a-scene");
+  scene.renderer.animate(null); // Stop animation loop, TODO A-Frame should do this
+  document.body.removeChild(scene);
 }
 
 async function enterScene(mediaStream) {
-- 
GitLab