summaryrefslogtreecommitdiffstats
path: root/modules/repofiles/action.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/repofiles/action.go')
-rw-r--r--modules/repofiles/action.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/repofiles/action.go b/modules/repofiles/action.go
index 07bc1b875b..3be6509bc2 100644
--- a/modules/repofiles/action.go
+++ b/modules/repofiles/action.go
@@ -138,9 +138,11 @@ func UpdateIssuesCommit(doer *models.User, repo *models.Repository, commits []*r
continue
}
}
-
- if err := changeIssueStatus(refRepo, refIssue, doer, ref.Action == references.XRefActionCloses); err != nil {
- return err
+ close := (ref.Action == references.XRefActionCloses)
+ if close != refIssue.IsClosed {
+ if err := changeIssueStatus(refRepo, refIssue, doer, close); err != nil {
+ return err
+ }
}
}
}