From 41ed84e678169c3fa2ab0e3d29a5bc9742398eac Mon Sep 17 00:00:00 2001 From: Twan van Laarhoven Date: Tue, 12 May 2020 22:26:12 +0200 Subject: [PATCH] Fix off-by-1 error in per-paragraph alignment --- src/render/text/viewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/render/text/viewer.cpp b/src/render/text/viewer.cpp index a38bed42..e75a00d7 100644 --- a/src/render/text/viewer.cpp +++ b/src/render/text/viewer.cpp @@ -728,7 +728,7 @@ void TextViewer::alignLines(RotatedDC& dc, const vector& chars, const size_t start = 0; int n = 0; for (size_t last = 0 ; last < lines.size() ; ++last) { - if (lines[last].break_after != LineBreak::SOFT || last == lines.size()) { + if (lines[last].break_after != LineBreak::SOFT || last+1 == lines.size()) { alignParagraph(start, last + 1, chars, style, RealRect(0, style.padding_top+n*style.paragraph_height, s.width, style.paragraph_height)); start = last + 1; ++n;