From 744a58918a0859a782d47ca33c11f6e9f233c044 Mon Sep 17 00:00:00 2001 From: mano-wii Date: Thu, 9 Jan 2020 11:15:47 -0300 Subject: Fix T72375: Crash when using spin tool The original geometry referenced in `vtable` was deleted by the `extrude_face_region` operator. It is read soon after, so don't delete the original geometry (param `use_keep_orig`). This may have a small impact on performance. --- source/blender/bmesh/operators/bmo_dupe.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source/blender/bmesh') diff --git a/source/blender/bmesh/operators/bmo_dupe.c b/source/blender/bmesh/operators/bmo_dupe.c index d9a7aa626e4..65b70f62b58 100644 --- a/source/blender/bmesh/operators/bmo_dupe.c +++ b/source/blender/bmesh/operators/bmo_dupe.c @@ -543,9 +543,14 @@ void bmo_spin_exec(BMesh *bm, BMOperator *op) BMO_op_initf(bm, &extop, op->flag, - "extrude_face_region geom=%S use_normal_flip=%b use_normal_from_adjacent=%b", + "extrude_face_region " + "geom=%S " + "use_keep_orig=%b " + "use_normal_flip=%b " + "use_normal_from_adjacent=%b", op, "geom_last.out", + use_merge, use_normal_flip && (a == 0), (a != 0)); BMO_op_exec(bm, &extop); -- cgit v1.2.3