Commit Diff


commit - 9328d2ed4ab61119f42325dbdfe3665b433739aa
commit + ce7f1bfe20d1ce7201723f61085784cffd60e7e7
blob - 291585b030985cae246a336af51f8bc0d4384628
blob + 046ea38c6dab19082c6b08d166ade78925dd256d
--- lib/blame.c
+++ lib/blame.c
@@ -233,6 +233,7 @@ blame_commit(struct got_blame *blame, struct got_objec
 
 	if (changes) {
 		err = blame_changes(blame, changes, id, cb, arg);
+		got_diff_free_changes(changes);
 	} else if (cb)
 		err = cb(arg, blame->nlines, -1, id);
 done: