Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-11-19 20:42:14 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-11-19 20:42:14 +0400
commitcfd5d5828218f92b590abeb26e248a1e638a47c2 (patch)
treec7517e08fe5faed3f2b46263678ae305d8c8ad38 /source/blender/render
parent1e98e96f7c97e0c73da99aec552d45ec6776615f (diff)
Fix #33229: Blender crashes on finishing render
Diffstat (limited to 'source/blender/render')
-rw-r--r--source/blender/render/intern/source/external_engine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/render/intern/source/external_engine.c b/source/blender/render/intern/source/external_engine.c
index 9053bc84bbc..8df0de93012 100644
--- a/source/blender/render/intern/source/external_engine.c
+++ b/source/blender/render/intern/source/external_engine.c
@@ -393,6 +393,8 @@ int RE_engine_render(Render *re, int do_all)
engine->tile_y = 0;
engine->flag &= ~RE_ENGINE_RENDERING;
+ render_result_free_list(&engine->fullresult, engine->fullresult.first);
+
/* re->engine becomes zero if user changed active render engine during render */
if (!persistent_data || !re->engine) {
RE_engine_free(engine);
@@ -407,8 +409,6 @@ int RE_engine_render(Render *re, int do_all)
freeparts(re);
- render_result_free_list(&engine->fullresult, engine->fullresult.first);
-
if (BKE_reports_contain(re->reports, RPT_ERROR))
G.is_break = TRUE;