[Bf-blender-cvs] [215e474a996] master: Fix T74776: Cycles crash with missing image texture after recent changes

Brecht Van Lommel noreply at git.blender.org
Mon Mar 16 16:06:48 CET 2020


Commit: 215e474a996c677c323b9e93b8d9dbebb4fbe4b6
Author: Brecht Van Lommel
Date:   Mon Mar 16 16:00:59 2020 +0100
Branches: master
https://developer.blender.org/rB215e474a996c677c323b9e93b8d9dbebb4fbe4b6

Fix T74776: Cycles crash with missing image texture after recent changes

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

M	intern/cycles/render/image.cpp

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

diff --git a/intern/cycles/render/image.cpp b/intern/cycles/render/image.cpp
index 78c854c9261..8868811b5e7 100644
--- a/intern/cycles/render/image.cpp
+++ b/intern/cycles/render/image.cpp
@@ -304,7 +304,12 @@ void ImageManager::load_image_metadata(Image *img)
   metadata = ImageMetaData();
   metadata.colorspace = img->params.colorspace;
 
-  img->loader->load_metadata(metadata);
+  if (img->loader->load_metadata(metadata)) {
+    assert(metadata.type != IMAGE_DATA_NUM_TYPES);
+  }
+  else {
+    metadata.type = IMAGE_DATA_TYPE_BYTE4;
+  }
 
   metadata.detect_colorspace();



More information about the Bf-blender-cvs mailing list