summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--routers/web/repo/view.go12
1 files changed, 8 insertions, 4 deletions
diff --git a/routers/web/repo/view.go b/routers/web/repo/view.go
index a396be8ae3..1a39b21c6f 100644
--- a/routers/web/repo/view.go
+++ b/routers/web/repo/view.go
@@ -896,10 +896,14 @@ func renderCode(ctx *context.Context) {
ctx.Data["PageIsViewCode"] = true
if ctx.Repo.Repository.IsEmpty {
- reallyEmpty, err := ctx.Repo.GitRepo.IsEmpty()
- if err != nil {
- ctx.ServerError("GitRepo.IsEmpty", err)
- return
+ reallyEmpty := true
+ var err error
+ if ctx.Repo.GitRepo != nil {
+ reallyEmpty, err = ctx.Repo.GitRepo.IsEmpty()
+ if err != nil {
+ ctx.ServerError("GitRepo.IsEmpty", err)
+ return
+ }
}
if reallyEmpty {
ctx.HTML(http.StatusOK, tplRepoEMPTY)