[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48521] trunk/blender/source/blender/ blenkernel/intern: Check for nullpointers.
Jeroen Bakker
j.bakker at atmind.nl
Tue Jul 3 10:54:13 CEST 2012
Revision: 48521
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48521
Author: jbakker
Date: 2012-07-03 08:54:07 +0000 (Tue, 03 Jul 2012)
Log Message:
-----------
Check for nullpointers.
The ID of group nodes are not always filled.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/depsgraph.c
trunk/blender/source/blender/blenkernel/intern/material.c
Modified: trunk/blender/source/blender/blenkernel/intern/depsgraph.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/depsgraph.c 2012-07-03 08:16:14 UTC (rev 48520)
+++ trunk/blender/source/blender/blenkernel/intern/depsgraph.c 2012-07-03 08:54:07 UTC (rev 48521)
@@ -366,7 +366,7 @@
if (n->id && GS(n->id->name) == ID_MA) {
dag_add_material_driver_relations(dag, node, (Material *)n->id);
}
- else if (n->type == NODE_GROUP) {
+ else if (n->type == NODE_GROUP && n->id) {
dag_add_material_nodetree_driver_relations(dag, node, (bNodeTree *)n->id);
}
}
Modified: trunk/blender/source/blender/blenkernel/intern/material.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/material.c 2012-07-03 08:16:14 UTC (rev 48520)
+++ trunk/blender/source/blender/blenkernel/intern/material.c 2012-07-03 08:54:07 UTC (rev 48521)
@@ -1071,7 +1071,7 @@
/* TODO: prevent infinite recursion here... */
material_drivers_update(scene, (Material *)node->id, ctime);
}
- else if (node->type == NODE_GROUP) {
+ else if (node->type == NODE_GROUP && node->id) {
material_node_drivers_update(scene, (bNodeTree *)node->id, ctime);
}
}
More information about the Bf-blender-cvs
mailing list