Browse Source

Added a fail condition to prevent a crash

Jean-François Michaud 6 years ago
parent
commit
720f543caa
1 changed files with 5 additions and 0 deletions
  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;