[Bf-blender-cvs] [4529fe9] master: Fix for RE_engine_begin_result using a NULL pointer

Campbell Barton noreply at git.blender.org
Wed Jan 8 05:44:51 CET 2014


Commit: 4529fe9010629cd488882cf0299a6da7066eb113
Author: Campbell Barton
Date:   Wed Jan 8 15:43:49 2014 +1100
https://developer.blender.org/rB4529fe9010629cd488882cf0299a6da7066eb113

Fix for RE_engine_begin_result using a NULL pointer

===================================================================

M	source/blender/render/intern/source/external_engine.c

===================================================================

diff --git a/source/blender/render/intern/source/external_engine.c b/source/blender/render/intern/source/external_engine.c
index b9c89f4..6ae7d73 100644
--- a/source/blender/render/intern/source/external_engine.c
+++ b/source/blender/render/intern/source/external_engine.c
@@ -207,17 +207,17 @@ RenderResult *RE_engine_begin_result(RenderEngine *engine, int x, int y, int w,
 
 	result = render_result_new(re, &disprect, 0, RR_USE_MEM, layername);
 
-	/* Copy EXR tile settings, so pipeline knows whether this is a result
-	 * for Save Buffers enabled rendering.
-	 */
-	result->do_exr_tile = re->result->do_exr_tile;
-
 	/* todo: make this thread safe */
 
 	/* can be NULL if we CLAMP the width or height to 0 */
 	if (result) {
 		RenderPart *pa;
 
+		/* Copy EXR tile settings, so pipeline knows whether this is a result
+		 * for Save Buffers enabled rendering.
+		 */
+		result->do_exr_tile = re->result->do_exr_tile;
+
 		BLI_addtail(&engine->fullresult, result);
 
 		result->tilerect.xmin += re->disprect.xmin;




More information about the Bf-blender-cvs mailing list