diff --git a/space_view3d_copy_attributes.py b/space_view3d_copy_attributes.py
index d51393838d9198886bceb9ed02450aa5129f83fd..1ff6ebfa8819a3202e6d77d5737aa0b92570bcb9 100644
--- a/space_view3d_copy_attributes.py
+++ b/space_view3d_copy_attributes.py
@@ -182,6 +182,14 @@ def pConExec(bone, active, context):
 def pIKsExec(bone, active, context):
     generic_copy(active, bone, "ik_")
 
+
+def pBBonesExec(bone, active, context):
+    object = active.id_data
+    generic_copy(
+        object.data.bones[active.name], 
+        object.data.bones[bone.name],
+        "bbone_")
+
 pose_copies = (('pose_loc_loc', "Local Location",
                 "Copy Location from Active to Selected", pLocLocExec),
                 ('pose_loc_rot', "Local Rotation",
@@ -201,7 +209,9 @@ pose_copies = (('pose_loc_loc', "Local Location",
                 ('pose_con', "Bone Constraints",
                 "Copy Object Constraints from Active to Selected", pConExec),
                 ('pose_iks', "IK Limits",
-                "Copy IK Limits from Active to Selected", pIKsExec))
+                "Copy IK Limits from Active to Selected", pIKsExec),
+                ('bbone_settings', "BBone Settings",
+                "Copy BBone Settings from Active to Selected", pBBonesExec),)
 
 
 @classmethod