X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fgit.git;a=blobdiff_plain;f=commit.c;h=40890ae7ce8a48a2da06bcde6fc5a9db77260707;hp=3fe5f8fa9c6e95e966bbebca3159e24595e1ee48;hb=2e215b7959a895d6aadbb828622bef966738ed6a;hpb=b0f8aed48fd473b3bcf07de31dfdb97443ce766e diff --git a/commit.c b/commit.c index 3fe5f8fa9c..40890ae7ce 100644 --- a/commit.c +++ b/commit.c @@ -358,7 +358,8 @@ struct tree *repo_get_commit_tree(struct repository *r, struct object_id *get_commit_tree_oid(const struct commit *commit) { - return &get_commit_tree(commit)->object.oid; + struct tree *tree = get_commit_tree(commit); + return tree ? &tree->object.oid : NULL; } void release_commit_memory(struct parsed_object_pool *pool, struct commit *c)