Переглянути джерело

Fix handling of negative indices in SurfaceTool

Delf Neumärker 4 роки тому
батько
коміт
735f75a16b
1 змінених файлів з 1 додано та 0 видалено
  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) {
 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);