Commit: 1076adb4587c5fd61258dcb7c79fbfef36b74539
Author: Dalai Felinto
Date:   Thu Apr 23 18:16:33 2015 -0300
Branches: master
https://developer.blender.org/rB1076adb4587c5fd61258dcb7c79fbfef36b74539

OpenEXR: RenderResult should always have a RenderView

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

M       source/blender/imbuf/intern/openexr/openexr_api.cpp

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

diff --git a/source/blender/imbuf/intern/openexr/openexr_api.cpp 
b/source/blender/imbuf/intern/openexr/openexr_api.cpp
index f3b89f2..58c5be8 100644
--- a/source/blender/imbuf/intern/openexr/openexr_api.cpp
+++ b/source/blender/imbuf/intern/openexr/openexr_api.cpp
@@ -1235,9 +1235,15 @@ void IMB_exr_multilayer_convert(void *handle, void *base,
        ExrLayer *lay;
        ExrPass *pass;
 
-       /* add views to RenderResult */
-       for (StringVector::const_iterator i = data->multiView->begin(); i != 
data->multiView->end(); ++i) {
-               addview(base, (*i).c_str());
+       /* RenderResult needs at least one RenderView */
+       if (data->multiView->size() == 0) {
+               addview(base, "");
+       }
+       else {
+               /* add views to RenderResult */
+               for (StringVector::const_iterator i = data->multiView->begin(); 
i != data->multiView->end(); ++i) {
+                       addview(base, (*i).c_str());
+               }
        }
 
        if (BLI_listbase_is_empty(&data->layers)) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to