diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-19 20:34:25 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-19 20:35:21 +0300 |
commit | 0ff05daee04d3ccc01b3c3980fdfc65951cdea9b (patch) | |
tree | e16805dc489cf217d2b8a7f39007149b5cd6f71f /source/blender/editors/armature/armature_utils.c | |
parent | 7bb512594cd9502fea290ac6124f2eb5fd3cfce8 (diff) |
Fix handling of B-Bone custom handle references in Edit mode undo.
Correct a couple of places that should process the handle pointers.
Diffstat (limited to 'source/blender/editors/armature/armature_utils.c')
-rw-r--r-- | source/blender/editors/armature/armature_utils.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/armature/armature_utils.c b/source/blender/editors/armature/armature_utils.c index 339f0306779..53b07c59973 100644 --- a/source/blender/editors/armature/armature_utils.c +++ b/source/blender/editors/armature/armature_utils.c @@ -816,6 +816,12 @@ void ED_armature_ebone_listbase_copy(ListBase *lb_dst, ListBase *lb_src) if (ebone_dst->parent) { ebone_dst->parent = ebone_dst->parent->temp.ebone; } + if (ebone_dst->bbone_next) { + ebone_dst->bbone_next = ebone_dst->bbone_next->temp.ebone; + } + if (ebone_dst->bbone_prev) { + ebone_dst->bbone_prev = ebone_dst->bbone_prev->temp.ebone; + } } } |