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