diff --git a/src/core/scene/a-scene.js b/src/core/scene/a-scene.js index f54057ab5b3..8a9fa38c023 100644 --- a/src/core/scene/a-scene.js +++ b/src/core/scene/a-scene.js @@ -547,9 +547,9 @@ module.exports.AScene = registerElement('a-scene', { renderer = this.renderer = new THREE.WebGLRenderer(rendererConfig); renderer.setPixelRatio(window.devicePixelRatio); renderer.sortObjects = false; - renderer.vr.setPoseTarget(this.camera); + if (this.camera) { renderer.vr.setPoseTarget(this.camera.el.object3D); } this.addEventListener('camera-set-active', function () { - renderer.vr.setPoseTarget(self.camera); + renderer.vr.setPoseTarget(self.camera.el.object3D); }); loadingScreen.setup(this, getCanvasSize); },