浏览代码

minor fix

Nicolas Cannasse 4 年之前
父节点
当前提交
db6293874f
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      h3d/scene/MeshBatch.hx

+ 3 - 1
h3d/scene/MeshBatch.hx

@@ -79,7 +79,9 @@ class MeshBatch extends MultiMaterial {
 		var scene = getScene();
 		var scene = getScene();
 		if( scene == null ) return;
 		if( scene == null ) return;
 		cleanPasses();
 		cleanPasses();
-		for( index => mat in materials ) {
+		for( index in 0...materials.length ) {
+			var mat = materials[index];
+			if( mat == null ) continue;
 			var matInfo = @:privateAccess instanced.primitive.getMaterialIndexes(index);
 			var matInfo = @:privateAccess instanced.primitive.getMaterialIndexes(index);
 			for( p in mat.getPasses() ) @:privateAccess {
 			for( p in mat.getPasses() ) @:privateAccess {
 				var ctx = scene.renderer.getPassByName(p.name);
 				var ctx = scene.renderer.getPassByName(p.name);