diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index a07138f4db653996e05dbf4e27977c1fc4349eb3..3f3df7aa7bf8de65f1ebd16e807751352da8d36e 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -531,6 +531,7 @@ function WebGLRenderer( parameters ) { vr.dispose(); isAnimating = false; + }; // Events @@ -1068,8 +1069,13 @@ function WebGLRenderer( parameters ) { function loop( time ) { if ( isAnimating === false || onAnimationFrame === null ) + { + + isAnimating = false; return; + } + if ( onAnimationFrame !== null ) onAnimationFrame( time ); var device = vr.getDevice();