Fix: Uninitialized boolean arrays in mesh conversion

In practice this probably didn't cause bugs, but it would have
caused extra copies of the UV helper layers. The layers are only
needed if we find true values. Mistake in 0fe0db63d7.
This commit is contained in:
Hans Goudey
2023-03-13 17:31:50 -04:00
parent 1dba915dff
commit 46da66f4df

View File

@@ -1169,9 +1169,9 @@ static void bm_face_loop_table_build(BMesh &bm,
pin_offsets[i] = ldata.layers[pin_layers[i]].offset;
}
Array<bool> need_vert_sel(vert_sel_layers.size());
Array<bool> need_edge_sel(edge_sel_layers.size());
Array<bool> need_pin(pin_layers.size());
Array<bool> need_vert_sel(vert_sel_layers.size(), false);
Array<bool> need_edge_sel(edge_sel_layers.size(), false);
Array<bool> need_pin(pin_layers.size(), false);
char hflag = 0;
BMIter iter;
int face_i = 0;