From 835b89032917d0f007b61a0532842d9b066eee93 Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Sun, 7 Jan 2018 03:13:10 -0600
Subject: [PATCH] fix bug when a user delete but assigned on issue (#3318)

---
 models/issue_comment.go | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/models/issue_comment.go b/models/issue_comment.go
index 2f4ddd63e..f97c108a7 100644
--- a/models/issue_comment.go
+++ b/models/issue_comment.go
@@ -247,14 +247,20 @@ func (c *Comment) LoadAssignees() error {
 	if c.OldAssigneeID > 0 {
 		c.OldAssignee, err = getUserByID(x, c.OldAssigneeID)
 		if err != nil {
-			return err
+			if !IsErrUserNotExist(err) {
+				return err
+			}
+			c.OldAssignee = NewGhostUser()
 		}
 	}
 
 	if c.AssigneeID > 0 {
 		c.Assignee, err = getUserByID(x, c.AssigneeID)
 		if err != nil {
-			return err
+			if !IsErrUserNotExist(err) {
+				return err
+			}
+			c.Assignee = NewGhostUser()
 		}
 	}
 	return nil