diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-02-14 20:48:43 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-02-14 20:48:43 +0400 |
commit | e0ca72735d586ba0abc380018bdc247199479f15 (patch) | |
tree | e893600dc556632f050f3585f7df599cbf962320 /intern/cycles/blender/blender_session.cpp | |
parent | adbd84c320d8b0781e97d09055f6cde4920b79f8 (diff) |
Further fix for #34121: OSL + persistent images could crash in some cases still.
Diffstat (limited to 'intern/cycles/blender/blender_session.cpp')
-rw-r--r-- | intern/cycles/blender/blender_session.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/intern/cycles/blender/blender_session.cpp b/intern/cycles/blender/blender_session.cpp index dfea9833287..98a4e5bda9f 100644 --- a/intern/cycles/blender/blender_session.cpp +++ b/intern/cycles/blender/blender_session.cpp @@ -128,7 +128,8 @@ void BlenderSession::reset_session(BL::BlendData b_data_, BL::Scene b_scene_) height = b_engine.resolution_y(); if(scene->params.modified(scene_params) || - session->params.modified(session_params)) + session->params.modified(session_params) || + !scene_params.persistent_data) { /* if scene or session parameters changed, it's easier to simply re-create * them rather than trying to distinguish which settings need to be updated |