diff options
author | Germano <germano.costa@ig.com.br> | 2018-05-16 20:28:28 +0300 |
---|---|---|
committer | Germano <germano.costa@ig.com.br> | 2018-05-16 20:28:28 +0300 |
commit | 91d3a5c1f7bff929cfcf7929e827f616c271b882 (patch) | |
tree | cab2e89259aced88d4868ed1dfca1e883b7161ff /source/blender/blenkernel | |
parent | f6601e2deb9e4a26708c6114024acd391f274788 (diff) |
Fix crash when duplicating an object type mesh with raycast operation enabled.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/mesh.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c index 266247d5143..aea3e5f4281 100644 --- a/source/blender/blenkernel/intern/mesh.c +++ b/source/blender/blenkernel/intern/mesh.c @@ -551,7 +551,10 @@ void BKE_mesh_copy_data(Main *bmain, Mesh *me_dst, const Mesh *me_src, const int BKE_mesh_update_customdata_pointers(me_dst, do_tessface); me_dst->edit_btmesh = NULL; + + /* Call BKE_mesh_runtime_reset? */ me_dst->runtime.batch_cache = NULL; + me_dst->runtime.looptris.array = NULL; me_dst->runtime.bvh_cache = NULL; if (me_src->id.tag & LIB_TAG_NO_MAIN) { |