From a84c823b891fcf440e134eb284024ea06aa1a9ff Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 17 Dec 2018 12:28:16 +0100 Subject: Fix T58652: Crash editing shape keys weirdness with instances This is a second attempt to get the crash fixed. The original fix worked, but it was reverted by d3e0d7f0825. Now the logic goes as: - All pointers which we can not have shared (the ones which are owned by the runtime) are cleared. - The rest of runtime stays untouched. This seems to be enough to keep particles happy. --- source/blender/blenkernel/BKE_object.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenkernel/BKE_object.h') diff --git a/source/blender/blenkernel/BKE_object.h b/source/blender/blenkernel/BKE_object.h index 7a595511892..fbef5b6485c 100644 --- a/source/blender/blenkernel/BKE_object.h +++ b/source/blender/blenkernel/BKE_object.h @@ -319,6 +319,7 @@ void BKE_object_data_relink(struct Object *ob); struct MovieClip *BKE_object_movieclip_get(struct Scene *scene, struct Object *ob, bool use_default); void BKE_object_runtime_reset(struct Object *object); +void BKE_object_runtime_reset_on_copy(struct Object *object); void BKE_object_batch_cache_dirty_tag(struct Object *ob); -- cgit v1.2.3