浏览代码

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

Justin Manley 4 年之前
父节点
当前提交
80a7c554b7
共有 1 个文件被更改,包括 6 次插入3 次删除
  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;
 
 		}