forked from bartvdbraak/blender
fix for decimator editing the data it loops over in an unsupported way.
This commit is contained in:
parent
7d66d3298c
commit
0773fd7b78
@ -390,10 +390,10 @@ static void bm_decim_triangulate_end(BMesh *bm)
|
|||||||
{
|
{
|
||||||
/* decimation finished, now re-join */
|
/* decimation finished, now re-join */
|
||||||
BMIter iter;
|
BMIter iter;
|
||||||
BMEdge *e;
|
BMEdge *e, *e_next;
|
||||||
|
|
||||||
/* boundary edges */
|
/* boundary edges */
|
||||||
BM_ITER_MESH (e, &iter, bm, BM_EDGES_OF_MESH) {
|
BM_ITER_MESH_MUTABLE (e, e_next, &iter, bm, BM_EDGES_OF_MESH) {
|
||||||
BMLoop *l_a, *l_b;
|
BMLoop *l_a, *l_b;
|
||||||
if (BM_edge_loop_pair(e, &l_a, &l_b)) {
|
if (BM_edge_loop_pair(e, &l_a, &l_b)) {
|
||||||
const int l_a_index = BM_elem_index_get(l_a);
|
const int l_a_index = BM_elem_index_get(l_a);
|
||||||
|
Loading…
Reference in New Issue
Block a user