commit 1828273a5cb2731da90afc4d82058a176fd71b84 from: Stefan Sperling date: Mon Jul 09 11:52:40 2018 UTC don't crash in 'got blame' error path commit - 0cb74cf46736e04d9675e2f8fb2ec2971ddef210 commit + 1828273a5cb2731da90afc4d82058a176fd71b84 blob - b3d6dbe162dec79cc4c9517053f0d3b953650f91 blob + 48042ccd5a831871aa5a26afc51f938b22dfb5a3 --- lib/blame.c +++ lib/blame.c @@ -269,9 +269,10 @@ done: got_object_blob_close(blob); if (commit) got_object_commit_close(commit); - if (err) - blame_close(blame); - else + if (err) { + if (blame) + blame_close(blame); + } else *blamep = blame; return err;