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>2019-03-20 16:45:01 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2019-03-20 16:53:06 +0300
commit72ff1ff30548191c86cec8d4dee0de524f5bf57a (patch)
treed04f7d6129f35c60231745cced6e9db526139d0b /source/blender/blenkernel/intern/modifier.c
parentf391362f8cde96fa06a64c45194c68d36639bd17 (diff)
Modifiers: Never copy runtime data pointer
Diffstat (limited to 'source/blender/blenkernel/intern/modifier.c')
-rw-r--r--source/blender/blenkernel/intern/modifier.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c
index 189bd8623c4..3cd163bbbf8 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -299,6 +299,9 @@ void modifier_copyData_generic(const ModifierData *md_src, ModifierData *md_dst,
char *md_dst_data = ((char *)md_dst) + data_size;
BLI_assert(data_size <= (size_t)mti->structSize);
memcpy(md_dst_data, md_src_data, (size_t)mti->structSize - data_size);
+
+ /* Runtime fields are never to be preserved. */
+ md_dst->runtime = NULL;
}
static void modifier_copy_data_id_us_cb(void *UNUSED(userData), Object *UNUSED(ob), ID **idpoin, int cb_flag)