diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index afd5b5b..71b946a 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -630,8 +630,11 @@ def view_raw_file( mimetype = None encoding = None if filename: - content = __get_file_in_tree( - repo_obj, commit.tree, filename.split('/'), bail_on_tree=True) + if isinstance(commit, pygit2.Blob): + content = commit + else: + content = __get_file_in_tree( + repo_obj, commit.tree, filename.split('/'), bail_on_tree=True) if not content or isinstance(content, pygit2.Tree): flask.abort(404, 'File not found')