Commit Diff


commit - 6f3efa55b1f1bab1c50ca7e732186ea5a281006f
commit + 13f977b46069aaea2cc3228fa7667772c7eb7ac0
blob - fea89aced7fdcbc25ebebaa206180b90e1eeb692
blob + 0c8445c525924957e8cc178b0f1f868028a3699d
--- lib/object_parse.c
+++ lib/object_parse.c
@@ -511,6 +511,7 @@ got_object_parse_tree(struct got_tree_object **tree, u
 
 	if (remain != 0) {
 		got_object_tree_close(*tree);
+		*tree = NULL;
 		return got_error(GOT_ERR_BAD_OBJ_DATA);
 	}