diff options
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/pipeline.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/render/intern/pipeline.c b/source/blender/render/intern/pipeline.c index 5a2ac6ed348..1fcfac8c9dd 100644 --- a/source/blender/render/intern/pipeline.c +++ b/source/blender/render/intern/pipeline.c @@ -2674,6 +2674,12 @@ void RE_PreviewRender(Render *re, Main *bmain, Scene *sce) RE_SetCamera(re, camera); do_render_3d(re); + + /* No persistent data for preview render. */ + if (re->engine) { + RE_engine_free(re->engine); + re->engine = NULL; + } } void RE_CleanAfterRender(Render *re) |