diff --git a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala index 03183bf..bc27730 100644 --- a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala +++ b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala @@ -294,9 +294,9 @@ getPathObjectId(git, path, revCommit).map { objectId => if(raw){ // Download - defining(JGitUtil.getContentFromId(git, objectId, false).get){ bytes => + JGitUtil.getContentFromId(git, objectId, true).map {bytes => RawData(FileUtil.getContentType(path, bytes), bytes) - } + } getOrElse NotFound } else { html.blob(id, repository, path.split("/").toList, JGitUtil.getContentInfo(git, path, objectId), new JGitUtil.CommitInfo(lastModifiedCommit), hasWritePermission(repository.owner, repository.name, context.loginAccount))