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:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-01-19 16:19:49 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-01-19 16:20:22 +0300
commit76f374052c17c61239e1487048eb3229ff72053a (patch)
treed79799fafe609a6d482adae3718fdc6e15c6b42a /source/blender
parent25739ada0b09cbfa3a112627546c5450a09e0020 (diff)
Depsgraph: Fix freeing of evaluated mesh
Was accessing wrong pointer to get original version of the mesh.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenkernel/intern/object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index 923cea6acff..9d752b59abe 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -356,7 +356,7 @@ void BKE_object_free_derived_caches(Object *ob)
if (ob->mesh_evaluated != NULL) {
/* Restore initial pointer. */
- ob->data = ob->mesh_evaluated->id.newid;
+ ob->data = ob->mesh_evaluated->id.orig_id;
/* Evaluated mesh points to edit mesh, but does not own it. */
ob->mesh_evaluated->edit_btmesh = NULL;
BKE_mesh_free(ob->mesh_evaluated);