[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