Browse Source

Fix handling of negative indices in SurfaceTool

Delf Neumärker 4 years ago
parent
commit
735f75a16b
1 changed files with 1 additions and 0 deletions
  1. 1 0
      scene/resources/surface_tool.cpp

+ 1 - 0
scene/resources/surface_tool.cpp

@@ -299,6 +299,7 @@ void SurfaceTool::add_triangle_fan(const Vector<Vector3> &p_vertices, const Vect
 
 void SurfaceTool::add_index(int p_index) {
 	ERR_FAIL_COND(!begun);
+	ERR_FAIL_COND(p_index < 0);
 
 	format |= Mesh::ARRAY_FORMAT_INDEX;
 	index_array.push_back(p_index);