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:
authorHenrik Dick <hen-di@web.de>2020-10-02 01:17:53 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-10-05 15:56:12 +0300
commitad16b2c51532fd8f401d981e421367407bf84e94 (patch)
treed3c15b2b30b382f354fa172aad33e0dfc7da2d5b
parent35708db5d2b420cc628f71fb43387ce95b61ebbe (diff)
Fix T80895: Complex solidify compare edges by content
Even if the index of the edge is not equal the content can be equal if it has been merged. So compare the content. Ref D8931
-rw-r--r--source/blender/modifiers/intern/MOD_solidify_nonmanifold.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c b/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c
index 463b55b1ccc..20db13d4540 100644
--- a/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c
+++ b/source/blender/modifiers/intern/MOD_solidify_nonmanifold.c
@@ -619,7 +619,7 @@ Mesh *MOD_solidify_nonmanifold_modifyMesh(ModifierData *md,
uint *e_adj_faces_faces = e_adj_faces->faces;
bool *e_adj_faces_reversed = e_adj_faces->faces_reversed;
const uint faces_len = e_adj_faces->faces_len;
- if (e != i) {
+ if (e_adj_faces_faces != adj_faces->faces) {
/* Find index of e in #adj_faces. */
for (face_index = 0;
face_index < faces_len && e_adj_faces_faces[face_index] != face;