Commit Diff


commit - a54b6686bf9e61e3c44c436393b1d17fa784b005
commit + 921be706a9bba2b7321c994a0410bff1baa46240
blob - 2b8c94f44e82e0ff7557e3eacacc02797976838a
blob + fc0bb7562d2d4c401739ecf6172c5813f1448b59
--- tog/tog.c
+++ tog/tog.c
@@ -2853,7 +2853,8 @@ cmd_diff(int argc, char *argv[])
 	error = view_loop(view);
 done:
 	free(repo_path);
-	got_repo_close(repo);
+	if (repo)
+		got_repo_close(repo);
 	got_ref_list_free(&refs);
 	return error;
 }