[Bf-blender-cvs] [4c04149] master: Fix crash when cancelling cycles bake in some cases.

Brecht Van Lommel noreply at git.blender.org
Sat Feb 13 22:54:45 CET 2016


Commit: 4c04149bca7c5cb9d13944be96e9a8224740a007
Author: Brecht Van Lommel
Date:   Sat Feb 13 21:07:55 2016 +0100
Branches: master
https://developer.blender.org/rB4c04149bca7c5cb9d13944be96e9a8224740a007

Fix crash when cancelling cycles bake in some cases.

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

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 0286aee..094c4de 100644
--- a/source/blender/render/intern/source/external_engine.c
+++ b/source/blender/render/intern/source/external_engine.c
@@ -452,6 +452,8 @@ RenderData *RE_engine_get_render_data(Render *re)
 /* Bake */
 void RE_bake_engine_set_engine_parameters(Render *re, Main *bmain, Scene *scene)
 {
+	curvemapping_free_data(&re->r.mblur_shutter_curve);
+
 	re->scene = scene;
 	re->main = bmain;
 	re->r = scene->r;
@@ -519,8 +521,6 @@ bool RE_bake_engine(
 
 	BLI_rw_mutex_lock(&re->partsmutex, THREAD_LOCK_WRITE);
 
-	curvemapping_free_data(&re->r.mblur_shutter_curve);
-
 	/* re->engine becomes zero if user changed active render engine during render */
 	if (!persistent_data || !re->engine) {
 		RE_engine_free(engine);




More information about the Bf-blender-cvs mailing list