diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-04-28 06:20:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-04-28 06:20:12 +0300 |
commit | 6eb2f71875c69f5f6073fed2d285fe8ef662ba03 (patch) | |
tree | 4f6f07005cf2baf9e5aaa7d2a7e305f0146fdc04 /source/blender/blenkernel/BKE_armature.h | |
parent | a4191c2d184705e18177b10f1f91eea3243a475c (diff) |
Fix T87631: Crash undoing edit-mode bone duplication
Edit mode could leave pose channels in the object that didn't
have an associated bone.
These are now cleared when freeing edit-mode data.
Diffstat (limited to 'source/blender/blenkernel/BKE_armature.h')
-rw-r--r-- | source/blender/blenkernel/BKE_armature.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_armature.h b/source/blender/blenkernel/BKE_armature.h index 0bd817f0da1..3002a9cc10d 100644 --- a/source/blender/blenkernel/BKE_armature.h +++ b/source/blender/blenkernel/BKE_armature.h @@ -178,6 +178,7 @@ void BKE_armature_where_is_bone(struct Bone *bone, void BKE_pose_clear_pointers(struct bPose *pose); void BKE_pose_remap_bone_pointers(struct bArmature *armature, struct bPose *pose); void BKE_pchan_rebuild_bbone_handles(struct bPose *pose, struct bPoseChannel *pchan); +void BKE_pose_channels_clear_with_null_bone(struct bPose *pose, const bool do_id_user); void BKE_pose_rebuild(struct Main *bmain, struct Object *ob, struct bArmature *arm, |