diff --git a/src/io_scene_vrm/editor/spring_bone1/property_group.py b/src/io_scene_vrm/editor/spring_bone1/property_group.py index 985f202e4..707a368e4 100644 --- a/src/io_scene_vrm/editor/spring_bone1/property_group.py +++ b/src/io_scene_vrm/editor/spring_bone1/property_group.py @@ -836,7 +836,8 @@ def reset_bpy_object(self, context: Context, armature: Object) -> None: extended = self.extensions.vrmc_spring_bone_extended_collider if ( - self.shape_type == self.SHAPE_TYPE_SPHERE.identifier + not extended.enabled + and self.shape_type == self.SHAPE_TYPE_SPHERE.identifier or extended.enabled and extended.shape_type in [ @@ -859,7 +860,8 @@ def reset_bpy_object(self, context: Context, armature: Object) -> None: if self.bpy_object.empty_display_type != empty_display_type: self.bpy_object.empty_display_type = empty_display_type elif ( - self.shape_type == self.SHAPE_TYPE_CAPSULE.identifier + not extended.enabled + and self.shape_type == self.SHAPE_TYPE_CAPSULE.identifier or extended.enabled and extended.shape_type == extended.SHAPE_TYPE_EXTENDED_CAPSULE.identifier ):