[Bf-blender-cvs] [af9fcb6a333] blender2.8: Give RigidBodyWorld constraints collection a fake user

Sybren A. Stüvel noreply at git.blender.org
Thu Jun 28 12:37:30 CEST 2018


Commit: af9fcb6a333b575e7f1c2ab1e3d8fbcf1a69b7e1
Author: Sybren A. Stüvel
Date:   Thu Jun 28 12:31:44 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBaf9fcb6a333b575e7f1c2ab1e3d8fbcf1a69b7e1

Give RigidBodyWorld constraints collection a fake user

This prevents it from disappearing when the blend file is saved.

===================================================================

M	source/blender/editors/physics/rigidbody_constraint.c

===================================================================

diff --git a/source/blender/editors/physics/rigidbody_constraint.c b/source/blender/editors/physics/rigidbody_constraint.c
index 1b6325e31bf..5704cb8fc0c 100644
--- a/source/blender/editors/physics/rigidbody_constraint.c
+++ b/source/blender/editors/physics/rigidbody_constraint.c
@@ -84,6 +84,7 @@ bool ED_rigidbody_constraint_add(Main *bmain, Scene *scene, Object *ob, int type
 	/* create constraint group if it doesn't already exits */
 	if (rbw->constraints == NULL) {
 		rbw->constraints = BKE_collection_add(bmain, NULL, "RigidBodyConstraints");
+		id_fake_user_set(&rbw->constraints->id);
 	}
 	/* make rigidbody constraint settings */
 	ob->rigidbody_constraint = BKE_rigidbody_create_constraint(scene, ob, type);



More information about the Bf-blender-cvs mailing list