diff options
Diffstat (limited to 'list-objects.c')
-rw-r--r-- | list-objects.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/list-objects.c b/list-objects.c index 47296dff2f..f4e1104b56 100644 --- a/list-objects.c +++ b/list-objects.c @@ -389,6 +389,9 @@ static void do_traverse(struct traversal_context *ctx) */ if (!ctx->revs->tree_objects) ; /* do not bother loading tree */ + else if (ctx->revs->do_not_die_on_missing_objects && + oidset_contains(&ctx->revs->missing_commits, &commit->object.oid)) + ; else if (repo_get_commit_tree(the_repository, commit)) { struct tree *tree = repo_get_commit_tree(the_repository, commit); |