diff --git a/progit/fork.py b/progit/fork.py index edcde7e..217f3ba 100644 --- a/progit/fork.py +++ b/progit/fork.py @@ -69,11 +69,15 @@ def view_fork_repo(username, repo): cnt = 0 last_commits = [] - for commit in repo_obj.walk(repo_obj.head.target, pygit2.GIT_SORT_TIME): - last_commits.append(commit) - cnt += 1 - if cnt == 10: - break + tree = [] + if not repo_obj.is_empty: + for commit in repo_obj.walk( + repo_obj.head.target, pygit2.GIT_SORT_TIME): + last_commits.append(commit) + cnt += 1 + if cnt == 10: + break + tree = sorted(last_commits[0].tree, key=lambda x: x.filemode) return flask.render_template( 'repo_info.html', @@ -82,7 +86,7 @@ def view_fork_repo(username, repo): branches=sorted(repo_obj.listall_branches()), branchname='master', last_commits=last_commits, - tree=sorted(last_commits[0].tree, key=lambda x: x.filemode), + tree=tree, )