[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29108] branches/render25/source/blender/ render/intern/source/rayshade.c: Render Branch: fix crash cancelling render while building object instance

Brecht Van Lommel brecht at blender.org
Mon May 31 18:25:22 CEST 2010


Revision: 29108
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29108
Author:   blendix
Date:     2010-05-31 18:25:20 +0200 (Mon, 31 May 2010)

Log Message:
-----------
Render Branch: fix crash cancelling render while building object instance
in raytree, object could still be added after it was already freed.

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/rayshade.c

Modified: branches/render25/source/blender/render/intern/source/rayshade.c
===================================================================
--- branches/render25/source/blender/render/intern/source/rayshade.c	2010-05-31 12:45:45 UTC (rev 29107)
+++ branches/render25/source/blender/render/intern/source/rayshade.c	2010-05-31 16:25:20 UTC (rev 29108)
@@ -427,6 +427,10 @@
 		if(has_special_rayobject(re, obi))
 		{
 			RayObject *obj = raytree_create_object(re, obi);
+
+			if(test_break(re))
+				break;
+
 			RE_rayobject_add( re->db.raytree, obj );
 		}
 		else





More information about the Bf-blender-cvs mailing list