diff --git a/io_scene_psk_psa/psa/builder.py b/io_scene_psk_psa/psa/builder.py index f476a4e..54198b0 100644 --- a/io_scene_psk_psa/psa/builder.py +++ b/io_scene_psk_psa/psa/builder.py @@ -59,7 +59,7 @@ def _get_pose_bone_location_and_rotation( if is_false_root_bone: pose_bone_matrix = coordinate_system_transform - elif pose_bone.parent is not None: + elif pose_bone is not None and pose_bone.parent is not None: pose_bone_matrix = pose_bone.matrix pose_bone_parent_matrix = pose_bone.parent.matrix pose_bone_matrix = pose_bone_parent_matrix.inverted() @ pose_bone_matrix diff --git a/io_scene_psk_psa/shared/helpers.py b/io_scene_psk_psa/shared/helpers.py index e5395ae..d5462a5 100644 --- a/io_scene_psk_psa/shared/helpers.py +++ b/io_scene_psk_psa/shared/helpers.py @@ -13,8 +13,6 @@ def rgb_to_srgb(c: float) -> float: def get_nla_strips_in_frame_range(animation_data: AnimData, frame_min: float, frame_max: float): - if animation_data is None: - return for nla_track in animation_data.nla_tracks: if nla_track.mute: continue