Преглед изворни кода

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;