[Bf-blender-cvs] [9ddf0c9d381] master: Fix memory leak in armatures with no bones
Sergey Sharybin
noreply at git.blender.org
Mon Apr 1 16:11:43 CEST 2019
Commit: 9ddf0c9d381bde2506d810dcfe55bd94f30b9737
Author: Sergey Sharybin
Date: Mon Apr 1 16:09:26 2019 +0200
Branches: master
https://developer.blender.org/rB9ddf0c9d381bde2506d810dcfe55bd94f30b9737
Fix memory leak in armatures with no bones
The cleanup operation was never run for such armatures.
===================================================================
M source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc
===================================================================
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc
index 9b266041cc1..152c8a168a7 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations_rig.cc
@@ -337,7 +337,9 @@ void DepsgraphRelationBuilder::build_rig(Object *object)
NodeType::PARAMETERS,
OperationCode::ARMATURE_EVAL);
add_relation(armature_key, pose_init_key, "Data dependency");
- /* IK Solvers.
+ /* Run cleanup even when there are no bones. */
+ add_relation(pose_init_key, pose_cleanup_key, "Init -> Cleanup");
+ /* IK Solvers.
*
* - These require separate processing steps are pose-level to be executed
* between chains of bones (i.e. once the base transforms of a bunch of
More information about the Bf-blender-cvs
mailing list