From 8a9dcbad2f9f43ce9dff6089921f2ba1002cc196 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 28 Jun 2023 10:39:57 +0500 Subject: [PATCH] Fixed error on saving styles without textures after 3aff29dec --- src/blenderbim/blenderbim/tool/style.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/blenderbim/blenderbim/tool/style.py b/src/blenderbim/blenderbim/tool/style.py index ccfe24115d..33e4174148 100644 --- a/src/blenderbim/blenderbim/tool/style.py +++ b/src/blenderbim/blenderbim/tool/style.py @@ -183,13 +183,15 @@ class Style(blenderbim.core.tool.Style): texture_maps = TEXTURE_MAPS_BY_METHODS[style_data["ReflectanceMethod"]] unused_texture_maps = list(STYLE_TEXTURE_PROPS_MAP.keys()) - for texture in texture_style.Textures: - if texture.Mode not in texture_maps: - print(f"WARNING. Unsupported texture mode: {texture.Mode}. Supported maps: {texture_maps}") - continue - prop_blender = STYLE_TEXTURE_PROPS_MAP.get(texture.Mode, None) - setattr(props, prop_blender, texture.URLReference) - unused_texture_maps.remove(texture.Mode) + + if texture_style: + for texture in texture_style.Textures: + if texture.Mode not in texture_maps: + print(f"WARNING. Unsupported texture mode: {texture.Mode}. Supported maps: {texture_maps}") + continue + prop_blender = STYLE_TEXTURE_PROPS_MAP.get(texture.Mode, None) + setattr(props, prop_blender, texture.URLReference) + unused_texture_maps.remove(texture.Mode) # clear empty texture fields for texture_mode in unused_texture_maps: