diff --git a/routers/web/repo/compare.go b/routers/web/repo/compare.go index 07e8a39dfe6..a3e9ad3bf9a 100644 --- a/routers/web/repo/compare.go +++ b/routers/web/repo/compare.go @@ -957,7 +957,7 @@ func ExcerptBlob(ctx *context.Context) { } lineCommits := allComments[filePath] for _, line := range section.Lines { - if line.SectionInfo != nil { + if line.SectionInfo != nil && line.SectionInfo.RightHunkSize > 0 { start := int64(line.SectionInfo.LastRightIdx + 1) end := int64(line.SectionInfo.RightIdx - 1) for start <= end { diff --git a/services/gitdiff/gitdiff.go b/services/gitdiff/gitdiff.go index 9dedf618b15..4b253e0eb66 100644 --- a/services/gitdiff/gitdiff.go +++ b/services/gitdiff/gitdiff.go @@ -482,7 +482,7 @@ func (diff *Diff) LoadComments(ctx context.Context, issue *issues_model.Issue, c if lineCommits, ok := allComments[file.Name]; ok { for _, section := range file.Sections { for _, line := range section.Lines { - if line.SectionInfo != nil { + if line.SectionInfo != nil && line.SectionInfo.RightHunkSize > 0 { start := int64(line.SectionInfo.LastRightIdx + 1) end := int64(line.SectionInfo.RightIdx - 1) for start <= end { diff --git a/templates/repo/diff/blob_excerpt.tmpl b/templates/repo/diff/blob_excerpt.tmpl index 10601fa5766..72a1e786a33 100644 --- a/templates/repo/diff/blob_excerpt.tmpl +++ b/templates/repo/diff/blob_excerpt.tmpl @@ -8,7 +8,7 @@