diff --git a/src/transports/local.c b/src/transports/local.c index 64ddbd970..def8ac037 100644 --- a/src/transports/local.c +++ b/src/transports/local.c @@ -544,7 +544,8 @@ static int local_download_pack( error = 0; } } else { - error = git_packbuilder_insert(pack, &rhead->oid, rhead->name); + /* Tag or some other wanted object. Add it on its own */ + error = git_packbuilder_insert_recur(pack, &rhead->oid, rhead->name); } git_object_free(obj); if (error < 0)