[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46230] trunk/blender/source/blender/nodes : Fix #31272: Blender Crashes when press render

Sergey Sharybin sergey.vfx at gmail.com
Thu May 3 14:55:19 CEST 2012


Revision: 46230
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46230
Author:   nazgul
Date:     2012-05-03 12:55:18 +0000 (Thu, 03 May 2012)
Log Message:
-----------
Fix #31272: Blender Crashes when press render

Issue was caused by missed libraries. Seems compositor nodes already does check
in such cases, added the same check to texture and shader nodes.

Modified Paths:
--------------
    trunk/blender/source/blender/nodes/shader/nodes/node_shader_common.c
    trunk/blender/source/blender/nodes/texture/nodes/node_texture_common.c

Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_common.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_common.c	2012-05-03 11:54:12 UTC (rev 46229)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_common.c	2012-05-03 12:55:18 UTC (rev 46230)
@@ -73,6 +73,9 @@
 	bNodeTree *ngroup= (bNodeTree*)node->id;
 	bNodeTreeExec *exec;
 	
+	if (!ngroup)
+		return NULL;
+	
 	/* initialize the internal node tree execution */
 	exec = ntreeShaderBeginExecTree(ngroup, 0);
 	

Modified: trunk/blender/source/blender/nodes/texture/nodes/node_texture_common.c
===================================================================
--- trunk/blender/source/blender/nodes/texture/nodes/node_texture_common.c	2012-05-03 11:54:12 UTC (rev 46229)
+++ trunk/blender/source/blender/nodes/texture/nodes/node_texture_common.c	2012-05-03 12:55:18 UTC (rev 46230)
@@ -58,6 +58,9 @@
 	bNodeTree *ngroup= (bNodeTree*)node->id;
 	void *exec;
 	
+	if (!ngroup)
+		return NULL;
+	
 	/* initialize the internal node tree execution */
 	exec = ntreeTexBeginExecTree(ngroup, 0);
 	




More information about the Bf-blender-cvs mailing list