Ignore empty armature modifiers on PSK export

This commit is contained in:
Colin Basnett
2025-06-07 19:20:29 -07:00
parent 253566576e
commit a48fcbd6e3

View File

@@ -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]: def get_armature_for_mesh_object(mesh_object: Object) -> Optional[Object]:
if mesh_object.type != 'MESH': if mesh_object.type != 'MESH':
return None return None
# Get the first armature modifier with a non-empty armature object.
for modifier in mesh_object.modifiers: for modifier in mesh_object.modifiers:
if modifier.type == 'ARMATURE': if modifier.type == 'ARMATURE' and modifier.object is not None:
return modifier.object return modifier.object
return None return None