Sfoglia il codice sorgente

Merge pull request #108308 from beicause/fix-get-arrays-wrong-index-array

Fix `surface_get_arrays` returns wrong index array when using empty vertex array
Thaddeus Crews 1 mese fa
parent
commit
bea6e99885
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      servers/rendering_server.cpp

+ 1 - 1
servers/rendering_server.cpp

@@ -1685,7 +1685,7 @@ Array RenderingServer::_get_array_from_surface(uint64_t p_format, Vector<uint8_t
 
 				Vector<int> arr;
 				arr.resize(p_index_len);
-				if (p_vertex_len <= (1 << 16)) {
+				if (p_vertex_len <= (1 << 16) && p_vertex_len > 0) {
 					int *w = arr.ptrw();
 
 					for (int j = 0; j < p_index_len; j++) {