diff --git a/archipack/archipack_thumbs.py b/archipack/archipack_thumbs.py index ce6d0b48b96019f55093df29ff8079c88ddfc636..730cc8a57bcbb9ff95c1c387a110da901b2d9665 100644 --- a/archipack/archipack_thumbs.py +++ b/archipack/archipack_thumbs.py @@ -77,7 +77,10 @@ def get_center(o): def apply_simple_material(o, name, color): m = bpy.data.materials.new(name) m.use_nodes = True - m.node_tree.nodes[1].inputs[0].default_value = color + for node in m.node_tree.nodes: + if node.bl_idname == "ShaderNodeBsdfPrincipled": + node.inputs[0].default_value = color + break o.data.materials.append(m)