diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c index 0f1460f1b37..898bb0d3b4f 100644 --- a/source/blender/blenkernel/intern/object.c +++ b/source/blender/blenkernel/intern/object.c @@ -878,7 +878,9 @@ Object *copy_object(Object *ob) if(ob->pose) { copy_pose(&obn->pose, ob->pose, 1); - armature_rebuild_pose(obn, obn->data); + /* backwards compat... non-armatures can get poses in older files? */ + if(ob->type==OB_ARMATURE) + armature_rebuild_pose(obn, obn->data); } copy_defgroups(&obn->defbase, &ob->defbase); copy_nlastrips(&obn->nlastrips, &ob->nlastrips);