From 9f37f73e52531bc31c6822f2856751e1ed814dfe Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 31 Jan 2023 10:53:51 +1100 Subject: [PATCH] Fix #2585. Bug where geometry could randomly get corrupted. --- src/blenderbim/blenderbim/bim/module/geometry/helper.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/helper.py b/src/blenderbim/blenderbim/bim/module/geometry/helper.py index f68501dd0b..435d008820 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/helper.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/helper.py @@ -265,7 +265,8 @@ class Helper: inner_loops.remove(outer_loop) - points = [v.co for v in bm.verts] + # Copy vectors to prevent random data mangling after bmesh is freed. + points = [Vector(list(v.co)) for v in bm.verts] bm.to_mesh(mesh) mesh.update()