Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormano-wii <germano.costa@ig.com.br>2020-01-09 17:15:47 +0300
committermano-wii <germano.costa@ig.com.br>2020-01-09 17:15:56 +0300
commit744a58918a0859a782d47ca33c11f6e9f233c044 (patch)
treebe08d0844f5a83003501852746c64c0370163948 /source/blender/bmesh/operators/bmo_dupe.c
parent2f1d3ba6da1cf86ca3a5974e8712da14605d0a17 (diff)
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.
Diffstat (limited to 'source/blender/bmesh/operators/bmo_dupe.c')
-rw-r--r--source/blender/bmesh/operators/bmo_dupe.c7
1 files changed, 6 insertions, 1 deletions
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);