diff --git a/models/issue.go b/models/issue.go index c3f5de642906..30a6cf8a4c04 100644 --- a/models/issue.go +++ b/models/issue.go @@ -775,14 +775,12 @@ func (issue *Issue) ChangeAssignee(doer *User, assigneeID int64) (err error) { } else { apiPullRequest.Action = api.HookIssueAssigned } - err = PrepareWebhooks(issue.Repo, HookEventPullRequest, apiPullRequest) - } - if err != nil { - log.Error(4, "PrepareWebhooks [is_pull: %v, remove_assignee: %v]: %v", issue.IsPull, isRemoveAssignee, err) - } else { - go HookQueue.Add(issue.RepoID) + if err := PrepareWebhooks(issue.Repo, HookEventPullRequest, apiPullRequest); err != nil { + log.Error(4, "PrepareWebhooks [is_pull: %v, remove_assignee: %v]: %v", issue.IsPull, isRemoveAssignee, err) + return nil + } } - + go HookQueue.Add(issue.RepoID) return nil }