[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26617] trunk/blender/source/blender/ blenkernel/intern/constraint.c: Bugfix #20975: Deleting a constraint causes segfault
Joshua Leung
aligorith at gmail.com
Fri Feb 5 07:05:25 CET 2010
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;
+ }
}
}
More information about the Bf-blender-cvs
mailing list