Fix for RE_engine_begin_result using a NULL pointer

This commit is contained in:
Campbell Barton
2014-01-08 15:43:49 +11:00
parent 8aaf4aaae8
commit 4529fe9010

View File

@@ -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;