Explorar el Código

Check whether sphere and box helpers are present before removing them; tidy up spacing in DebugTilesRenderer.

Justin Manley hace 4 años
padre
commit
80a7c554b7
Se han modificado 1 ficheros con 6 adiciones y 3 borrados
  1. 6 3
      src/three/DebugTilesRenderer.js

+ 6 - 3
src/three/DebugTilesRenderer.js

@@ -400,7 +400,6 @@ export class DebugTilesRenderer extends TilesRenderer {
 				const scene = cached.scene;
 				if ( scene ) {
 
-
 					if ( cached.box && cached.boxTransform ) {
 
 						const cachedBox = cached.box;
@@ -472,9 +471,13 @@ export class DebugTilesRenderer extends TilesRenderer {
 		if ( cached.boxHelperGroup ) {
 
 			cached.boxHelperGroup.children[ 0 ].geometry.dispose();
-			cached.sphereHelper.geometry.dispose();
-
 			delete cached.boxHelperGroup;
+
+		}
+
+		if ( cached.sphereHelper ) {
+
+			cached.sphereHelper.geometry.dispose();
 			delete cached.sphereHelper;
 
 		}