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:
authorSybren A. Stüvel <sybren@stuvel.eu>2016-10-14 19:45:49 +0300
committerSybren A. Stüvel <sybren@stuvel.eu>2016-10-14 19:46:28 +0300
commit05c727bb0062520152995932d99705d61227eeb6 (patch)
treea69ea4a6d86e62b9cfaa7d2ec10f847237f4c34a
parent8e80d2741deaa919a62e6e1677c0520332792698 (diff)
Prevent crash after OpenGL rendering animation to images.
-rw-r--r--source/blender/editors/render/render_opengl.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/editors/render/render_opengl.c b/source/blender/editors/render/render_opengl.c
index 0716c062ab9..9d9ccf2f3ba 100644
--- a/source/blender/editors/render/render_opengl.c
+++ b/source/blender/editors/render/render_opengl.c
@@ -739,7 +739,10 @@ static void screen_opengl_render_end(bContext *C, OGLRender *oglrender)
if (oglrender->is_animation) {
BLI_task_pool_work_and_wait(oglrender->task_pool);
BLI_task_pool_free(oglrender->task_pool);
- BLI_task_scheduler_free(oglrender->task_scheduler);
+ /* Depending on various things we might or might not use global scheduler. */
+ if (oglrender->task_scheduler != NULL) {
+ BLI_task_scheduler_free(oglrender->task_scheduler);
+ }
BLI_spin_end(&oglrender->reports_lock);
}
BLI_mutex_end(&oglrender->task_mutex);