From b0084b1adcc5c446387f90a87100c1f97b4e71ec Mon Sep 17 00:00:00 2001
From: Unknown <joe2010xtmf@163.com>
Date: Wed, 14 May 2014 08:30:35 -0400
Subject: [PATCH] Litte bug fix

---
 gogs.go                    | 2 +-
 modules/middleware/repo.go | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gogs.go b/gogs.go
index 2a18b4de9..341d82b68 100644
--- a/gogs.go
+++ b/gogs.go
@@ -17,7 +17,7 @@ import (
 	"github.com/gogits/gogs/modules/base"
 )
 
-const APP_VER = "0.3.4.0513 Alpha"
+const APP_VER = "0.3.4.0514 Alpha"
 
 func init() {
 	base.AppVer = APP_VER
diff --git a/modules/middleware/repo.go b/modules/middleware/repo.go
index cd4353912..863860e7e 100644
--- a/modules/middleware/repo.go
+++ b/modules/middleware/repo.go
@@ -100,7 +100,7 @@ func RepoAssignment(redirect bool, args ...bool) martini.Handler {
 		}
 
 		// Check if the mirror repository owner(mirror repository doesn't have access).
-		if !ctx.Repo.IsOwner && repo.OwnerId == ctx.User.Id {
+		if ctx.IsSigned && !ctx.Repo.IsOwner && repo.OwnerId == ctx.User.Id {
 			ctx.Repo.IsOwner = true
 		}