summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint/files/lineslexer.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkgtools/pkglint/files/lineslexer.go')
-rw-r--r--pkgtools/pkglint/files/lineslexer.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgtools/pkglint/files/lineslexer.go b/pkgtools/pkglint/files/lineslexer.go
index 1e7b5c1264d..fcf4d69d007 100644
--- a/pkgtools/pkglint/files/lineslexer.go
+++ b/pkgtools/pkglint/files/lineslexer.go
@@ -92,10 +92,12 @@ func (llex *LinesLexer) SkipEmptyOrNote() bool {
return true
}
- if llex.index == 0 {
+ if llex.index < llex.lines.Len() || llex.lines.Len() == 0 {
fix := llex.CurrentLine().Autofix()
fix.Notef("Empty line expected before this line.")
- fix.InsertBefore("")
+ if !llex.EOF() {
+ fix.InsertBefore("")
+ }
fix.Apply()
} else {
fix := llex.PreviousLine().Autofix()