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);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to