From 78696c2272916531dc01a4907cc8e262a02731b8 Mon Sep 17 00:00:00 2001 From: Miguel Molina Date: Thu, 28 May 2020 13:39:59 +0200 Subject: [PATCH] data: bailout in some cases if there arent enough lines Signed-off-by: Miguel Molina --- data/generated.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/data/generated.go b/data/generated.go index 2eea4d2..37680fa 100644 --- a/data/generated.go +++ b/data/generated.go @@ -209,6 +209,9 @@ func isCompiledCoffeeScript(path, ext string, content []byte) bool { firstLine := getFirstLine(content) lastLines := getLines(content, -2) + if len(lastLines) < 2 { + return false + } if string(firstLine) == "(function() {" && string(lastLines[1]) == "}).call(this);" && @@ -675,9 +678,11 @@ func isGeneratedHTML(_, ext string, content []byte) bool { lines := getLines(content, 30) // Pkgdown - for _, l := range lines[:2] { - if bytes.Contains(l, []byte("")) { - return true + if len(lines) >= 2 { + for _, l := range lines[:2] { + if bytes.Contains(l, []byte("")) { + return true + } } }