summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bk_paper.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/bk_paper.c b/bk_paper.c
index b38060f..a8479c7 100644
--- a/bk_paper.c
+++ b/bk_paper.c
@@ -1691,9 +1691,11 @@ static page_data *page_breaks(line_data *first, line_data *last,
text += l->line_height;
l->page = page;
- l->ypos = text + space + head +
- space * (float)page->first_line->vshortfall[n] /
- page->first_line->space[n];
+ l->ypos = text + space + head;
+ if (page->first_line->space[n]) {
+ l->ypos += space * (float)page->first_line->vshortfall[n] /
+ page->first_line->space[n];
+ }
if (l == page->last_line)
break;