diff options
| -rw-r--r-- | fetch-pack.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/fetch-pack.c b/fetch-pack.c index a912935a63..a136772152 100644 --- a/fetch-pack.c +++ b/fetch-pack.c @@ -809,7 +809,7 @@ static struct ref *do_fetch_pack(struct fetch_pack_args *args,  	sort_ref_list(&ref, ref_compare_name);  	qsort(sought, nr_sought, sizeof(*sought), cmp_ref_by_name); -	if (is_repository_shallow() && !server_supports("shallow")) +	if ((args->depth > 0 || is_repository_shallow()) && !server_supports("shallow"))  		die("Server does not support shallow clients");  	if (server_supports("multi_ack_detailed")) {  		if (args->verbose) | 
