Browse Source

Fixed inconsistent isAnimating state.

brunnerh 7 years ago
parent
commit
1548395d60
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/renderers/WebGLRenderer.js

+ 6 - 0
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();