diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-24 14:31:57 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-24 14:31:57 -0700 |
commit | 235ac40772e259adfd978850b56192dca9791bb8 (patch) | |
tree | f74ed93cd9e524e798eb06ad59df494ce866ebc9 /tree.c | |
parent | c35dfe858991ee1969870d2da9337a1da567157e (diff) | |
download | git-235ac40772e259adfd978850b56192dca9791bb8.tar.gz git-235ac40772e259adfd978850b56192dca9791bb8.tar.xz |
Don't add references to objects we couldn't find.
That would SIGSEGV.
Diffstat (limited to 'tree.c')
-rw-r--r-- | tree.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -137,7 +137,8 @@ int parse_tree(struct tree *item) entry->item.blob = lookup_blob(file_sha1); obj = &entry->item.blob->object; } - add_ref(&item->object, obj); + if (obj) + add_ref(&item->object, obj); *list_p = entry; list_p = &entry->next; |