Revision: 26617
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26617
Author:   aligorith
Date:     2010-02-05 07:05:24 +0100 (Fri, 05 Feb 2010)

Log Message:
-----------
Bugfix #20975: Deleting a constraint causes segfault

Missing null checks in API functions.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/constraint.c

Modified: trunk/blender/source/blender/blenkernel/intern/constraint.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/constraint.c 2010-02-05 
00:51:32 UTC (rev 26616)
+++ trunk/blender/source/blender/blenkernel/intern/constraint.c 2010-02-05 
06:05:24 UTC (rev 26617)
@@ -3878,11 +3878,13 @@
 {
        bConstraint *c;
        
-       for (c= list->first; c; c= c->next) {
-               if (c == con) 
-                       c->flag |= CONSTRAINT_ACTIVE;
-               else 
-                       c->flag &= ~CONSTRAINT_ACTIVE;
+       if (list) {
+               for (c= list->first; c; c= c->next) {
+                       if (c == con) 
+                               c->flag |= CONSTRAINT_ACTIVE;
+                       else 
+                               c->flag &= ~CONSTRAINT_ACTIVE;
+               }
        }
 }
 


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

Reply via email to