浏览代码

Merge pull request #22968 from jfmichaud31/CSGMesh_bug

fix bug #20255 on CSGMesh
Rémi Verschelde 6 年之前
父节点
当前提交
7aea8502f6
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      modules/csg/csg_shape.cpp

+ 5 - 0
modules/csg/csg_shape.cpp

@@ -521,6 +521,11 @@ CSGBrush *CSGMesh::_build_brush() {
 
 		Array arrays = mesh->surface_get_arrays(i);
 
+		if (arrays.size() == 0) {
+			_make_dirty();
+			ERR_FAIL_COND_V(arrays.size() == 0, NULL);
+		}
+
 		PoolVector<Vector3> avertices = arrays[Mesh::ARRAY_VERTEX];
 		if (avertices.size() == 0)
 			continue;