From a48fcbd6e30b35cbb98fb8d8051b86b1afed00e2 Mon Sep 17 00:00:00 2001 From: Colin Basnett Date: Sat, 7 Jun 2025 19:20:29 -0700 Subject: [PATCH] Ignore empty armature modifiers on PSK export --- io_scene_psk_psa/psk/builder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/io_scene_psk_psa/psk/builder.py b/io_scene_psk_psa/psk/builder.py index 21417b7..6404c73 100644 --- a/io_scene_psk_psa/psk/builder.py +++ b/io_scene_psk_psa/psk/builder.py @@ -63,8 +63,9 @@ def get_mesh_objects_for_context(context: Context) -> Iterable[DfsObject]: def get_armature_for_mesh_object(mesh_object: Object) -> Optional[Object]: if mesh_object.type != 'MESH': return None + # Get the first armature modifier with a non-empty armature object. for modifier in mesh_object.modifiers: - if modifier.type == 'ARMATURE': + if modifier.type == 'ARMATURE' and modifier.object is not None: return modifier.object return None