Browse Source

Refactored animation loop exit logic.

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

+ 3 - 6
src/renderers/WebGLRenderer.js

@@ -1068,15 +1068,12 @@ function WebGLRenderer( parameters ) {
 
 	function loop( time ) {
 
-		if ( isAnimating === false || onAnimationFrame === null )
-		{
+		if ( onAnimationFrame === null ) isAnimating = false;
 
-			isAnimating = false;
+		if ( isAnimating === false )
 			return;
 
-		}
-
-		if ( onAnimationFrame !== null ) onAnimationFrame( time );
+		onAnimationFrame( time );
 
 		var device = vr.getDevice();