Commit Diff


commit - 14437fb1f1eaee02d6eadf828de2e8fb8109c8a2
commit + 9328d2ed4ab61119f42325dbdfe3665b433739aa
blob - 74bb49fac161045a2927070e84422df0a900fa61
blob + 588d1b0719b453099186d1e14b8de5d31faa7dfc
--- tog/tog.c
+++ tog/tog.c
@@ -1271,6 +1271,8 @@ blame_thread(void *arg)
 
 	err = got_blame_incremental(ta->path, a->commit_id, ta->repo,
 	    blame_cb, ta->cb_args);
+	got_repo_close(ta->repo);
+	ta->repo = NULL;
 	*ta->complete = 1;
 	if (err)
 		return (void *)err;