diff --git a/BlenderMalt/MaltProperties.py b/BlenderMalt/MaltProperties.py index 24210d93..1b5d4110 100644 --- a/BlenderMalt/MaltProperties.py +++ b/BlenderMalt/MaltProperties.py @@ -512,7 +512,10 @@ def get_parameter(self, key, overrides, proxys, retrieve_blender_type=False, rna if texture: texture_key = ('texture', texture.name_full) if texture_key not in proxys.keys(): - proxys[texture_key] = MaltTextures.get_texture(texture) + if proxy := MaltTextures.get_texture(texture): + proxys[texture_key] = proxy + else: + return None return proxys[texture_key] else: return None diff --git a/BlenderMalt/MaltTextures.py b/BlenderMalt/MaltTextures.py index cc1e0a4a..d4edca6e 100644 --- a/BlenderMalt/MaltTextures.py +++ b/BlenderMalt/MaltTextures.py @@ -16,7 +16,7 @@ def __load_texture(texture): size = w*h*channels sRGB = texture.colorspace_settings.name == 'sRGB' and texture.is_float == False if size == 0: - return True + return False buffer = MaltPipeline.get_bridge().get_shared_buffer(ctypes.c_float, size) texture.pixels.foreach_get(buffer.as_np_array())