Fix nil-dereference bug
This commit is contained in:
parent
780cb692d6
commit
17f403fbcd
1 changed files with 5 additions and 1 deletions
|
@ -219,7 +219,11 @@ func RepoAssignment(args ...bool) macaron.Handler {
|
|||
if ctx.IsSigned && ctx.User.IsAdmin {
|
||||
ctx.Repo.AccessMode = models.AccessModeOwner
|
||||
} else {
|
||||
mode, err := models.AccessLevel(ctx.User.ID, repo)
|
||||
var userID int64
|
||||
if ctx.User != nil {
|
||||
userID = ctx.User.ID
|
||||
}
|
||||
mode, err := models.AccessLevel(userID, repo)
|
||||
if err != nil {
|
||||
ctx.Handle(500, "AccessLevel", err)
|
||||
return
|
||||
|
|
Reference in a new issue