From 11229ca53990fcb163b35295a2300daaf3ba7f47 Mon Sep 17 00:00:00 2001
From: 6543
Date: Thu, 4 Mar 2021 19:27:54 +0100
Subject: IsUserAllowedToUpdate ignore igonre if user is nil (#14885)

---
 services/pull/update.go | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'services')

diff --git a/services/pull/update.go b/services/pull/update.go
index 0829b1c5d..f4f7859a4 100644
--- a/services/pull/update.go
+++ b/services/pull/update.go
@@ -48,6 +48,9 @@ func Update(pull *models.PullRequest, doer *models.User, message string) error {
 
 // IsUserAllowedToUpdate check if user is allowed to update PR with given permissions and branch protections
 func IsUserAllowedToUpdate(pull *models.PullRequest, user *models.User) (bool, error) {
+	if user == nil {
+		return false, nil
+	}
 	headRepoPerm, err := models.GetUserRepoPermission(pull.HeadRepo, user)
 	if err != nil {
 		return false, err
-- 
cgit v1.2.3