[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60421] trunk/blender/source/blender/ blenkernel/intern/rigidbody.c: Fix [#36847] If Force Field in Ridgid Body group, crash at first frame of animation on playback
Bastien Montagne
montagne29 at wanadoo.fr
Sun Sep 29 15:38:56 CEST 2013
Revision: 60421
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60421
Author: mont29
Date: 2013-09-29 13:38:56 +0000 (Sun, 29 Sep 2013)
Log Message:
-----------
Fix [#36847] If Force Field in Ridgid Body group, crash at first frame of animation on playback
Not all objects in RB group actually have a "rigid body object", needs to be checked.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/rigidbody.c
Modified: trunk/blender/source/blender/blenkernel/intern/rigidbody.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/rigidbody.c 2013-09-29 13:25:42 UTC (rev 60420)
+++ trunk/blender/source/blender/blenkernel/intern/rigidbody.c 2013-09-29 13:38:56 UTC (rev 60421)
@@ -1166,7 +1166,7 @@
if (ob) {
RigidBodyOb *rbo = ob->rigidbody_object;
/* reset kinematic state for transformed objects */
- if (ob->flag & SELECT && G.moving & G_TRANSFORM_OBJ) {
+ if (rbo && (ob->flag & SELECT) && (G.moving & G_TRANSFORM_OBJ)) {
RB_body_set_kinematic_state(rbo->physics_object, rbo->flag & RBO_FLAG_KINEMATIC || rbo->flag & RBO_FLAG_DISABLED);
RB_body_set_mass(rbo->physics_object, RBO_GET_MASS(rbo));
/* deactivate passive objects so they don't interfere with deactivation of active objects */
More information about the Bf-blender-cvs
mailing list