From a3e350e96e0a68d5a5a80cbad0cfb77dec0fad65 Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Wed, 28 Feb 2024 18:49:00 -0800 Subject: [PATCH] Fix for rare error if vertex colors were somehow not active --- src/builder.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/builder.py b/src/builder.py index 908bf61..46b9cda 100644 --- a/src/builder.py +++ b/src/builder.py @@ -133,9 +133,10 @@ class ASEBuilder(object): # Vertex Colors if len(mesh_data.vertex_colors) > 0: - vertex_colors = mesh_data.vertex_colors.active.data - for color in map(lambda x: x.color, vertex_colors): - geometry_object.vertex_colors.append(tuple(color[0:3])) + if mesh_data.vertex_colors.active is not None: + vertex_colors = mesh_data.vertex_colors.active.data + for color in map(lambda x: x.color, vertex_colors): + geometry_object.vertex_colors.append(tuple(color[0:3])) # Update data offsets for next iteration geometry_object.texture_vertex_offset += len(mesh_data.loops)