diff --git a/dna_viewer/builder/builder.py b/dna_viewer/builder/builder.py index 8fd5be6f..79f62410 100644 --- a/dna_viewer/builder/builder.py +++ b/dna_viewer/builder/builder.py @@ -148,7 +148,10 @@ def add_joints(self) -> None: joints = self._add_joints() if self.config.group_by_lod and joints: - cmds.parent(joints[0].name, self.config.get_top_level_group()) + for joint in joints: + if joint.name == joint.parent_name: + cmds.parent(joint.name, self.config.get_top_level_group()) + break def create_groups(self) -> None: """