diff --git a/src/core/scene/a-scene.js b/src/core/scene/a-scene.js index 5d56147e03..32150516f3 100644 --- a/src/core/scene/a-scene.js +++ b/src/core/scene/a-scene.js @@ -214,7 +214,7 @@ module.exports.AScene = registerElement('a-scene', { window.removeEventListener('vrdisplaypointerrestricted', this.pointerRestrictedBound); window.removeEventListener('vrdisplaypointerunrestricted', this.pointerUnrestrictedBound); window.removeEventListener('sessionend', this.resize); - this.renderer.xr.dispose(); + this.renderer.dispose(); } }, diff --git a/tests/__init.test.js b/tests/__init.test.js index f9c0946f61..7d49faeae4 100644 --- a/tests/__init.test.js +++ b/tests/__init.test.js @@ -41,6 +41,7 @@ setup(function () { dispose: function () {}, enabled: false }, + dispose: function () {}, getContext: function () { return undefined; }, setAnimationLoop: function () {}, setSize: function () {}, diff --git a/tests/core/scene/a-scene.test.js b/tests/core/scene/a-scene.test.js index 1284e62b96..318f2ffbff 100644 --- a/tests/core/scene/a-scene.test.js +++ b/tests/core/scene/a-scene.test.js @@ -146,6 +146,7 @@ suite('a-scene (without renderer)', function () { setPoseTarget: function () {}, dispose: function () {} }, + dispose: function () {}, getContext: function () { return undefined; }, setAnimationLoop: function () {}, setPixelRatio: function () {}, @@ -271,6 +272,7 @@ suite('a-scene (without renderer)', function () { setPoseTarget: function () {}, dispose: function () {} }, + dispose: function () {}, setAnimationLoop: function () {}, setPixelRatio: function () {}, setSize: function () {}, @@ -445,6 +447,7 @@ suite('a-scene (without renderer)', function () { setDevice: function () {}, dispose: function () {} }, + dispose: function () {}, setAnimationLoop: function () {}, setSize: setSizeSpy, render: function () {}