diff options
Diffstat (limited to 'source/blender/blenkernel/intern/armature_update.c')
-rw-r--r-- | source/blender/blenkernel/intern/armature_update.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/armature_update.c b/source/blender/blenkernel/intern/armature_update.c index ce87050f8bf..c9e072caa6e 100644 --- a/source/blender/blenkernel/intern/armature_update.c +++ b/source/blender/blenkernel/intern/armature_update.c @@ -760,9 +760,8 @@ void BKE_pose_eval_cleanup(struct Depsgraph *depsgraph, /* release the IK tree */ BIK_release_tree(scene, ob, ctime); - BLI_assert(pose->chan_array != NULL); - MEM_freeN(pose->chan_array); - pose->chan_array = NULL; + BLI_assert(pose->chan_array != NULL || BLI_listbase_is_empty(&pose->chanbase)); + MEM_SAFE_FREE(pose->chan_array); } void BKE_pose_eval_proxy_init(struct Depsgraph *depsgraph, Object *object) |