diff options
-rw-r--r-- | source/blender/alembic/intern/abc_mesh.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/alembic/intern/abc_mesh.cc b/source/blender/alembic/intern/abc_mesh.cc index 50698ef728e..9cc5edc505b 100644 --- a/source/blender/alembic/intern/abc_mesh.cc +++ b/source/blender/alembic/intern/abc_mesh.cc @@ -550,6 +550,10 @@ Mesh *AbcMeshWriter::getFinalMesh(bool &r_needsfree) Mesh *result = BKE_mesh_from_bmesh_for_eval_nomain(bm, 0); BM_mesh_free(bm); + if (r_needsfree) { + BKE_id_free(NULL, mesh); + } + mesh = result; r_needsfree = true; } |