From d0f28daa7c928f78a7209171b8d448ce7ef669a4 Mon Sep 17 00:00:00 2001 From: Harvey Kandola Date: Wed, 20 Dec 2017 11:49:09 +0000 Subject: [PATCH] edge case detection for page numbering logic --- model/page/numbering.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/model/page/numbering.go b/model/page/numbering.go index 51a8d530..5f249f8c 100644 --- a/model/page/numbering.go +++ b/model/page/numbering.go @@ -43,7 +43,12 @@ func Numberize(pages []Page) { end = uint64(len(parts)) } parts = parts[0 : len(parts)-int(end)] - parts[len(parts)-1]++ + + i := len(parts) - 1 + if i < 0 { + i = 0 + } + parts[i]++ } }