[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52803] trunk/blender/source/blender/ ikplugin/intern/itasc_plugin.cpp: Fix bug #33176: Deactivating both position and rotation target from iTaSC IK-Solver crashes Blender .

Benoit Bolsee benoit.bolsee at online.be
Thu Dec 6 23:24:02 CET 2012


Revision: 52803
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52803
Author:   ben2610
Date:     2012-12-06 22:23:58 +0000 (Thu, 06 Dec 2012)
Log Message:
-----------
Fix bug #33176: Deactivating both position and rotation target from iTaSC IK-Solver crashes Blender. No constraint is created for target in that case, just needed to add a check.

Modified Paths:
--------------
    trunk/blender/source/blender/ikplugin/intern/itasc_plugin.cpp

Modified: trunk/blender/source/blender/ikplugin/intern/itasc_plugin.cpp
===================================================================
--- trunk/blender/source/blender/ikplugin/intern/itasc_plugin.cpp	2012-12-06 21:59:16 UTC (rev 52802)
+++ trunk/blender/source/blender/ikplugin/intern/itasc_plugin.cpp	2012-12-06 22:23:58 UTC (rev 52803)
@@ -1636,7 +1636,7 @@
 	// compute constraint error
 	for (i = ikscene->targets.size(); i > 0; --i) {
 		IK_Target *iktarget = ikscene->targets[i - 1];
-		if (!(iktarget->blenderConstraint->flag & CONSTRAINT_OFF)) {
+		if (!(iktarget->blenderConstraint->flag & CONSTRAINT_OFF) && iktarget->constraint) {
 			unsigned int nvalues;
 			const iTaSC::ConstraintValues *values;
 			values = iktarget->constraint->getControlParameters(&nvalues);




More information about the Bf-blender-cvs mailing list