Sfoglia il codice sorgente

Fix handling of negative indices in SurfaceTool

(cherry picked from commit 735f75a16bdca48d78469fd0a04e383bf268344b)
Delf Neumärker 4 anni fa
parent
commit
fd90fc2c9b
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      scene/resources/surface_tool.cpp

+ 1 - 0
scene/resources/surface_tool.cpp

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