summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOneric <oneric@oneric.stub>2021-12-11 08:13:48 +0100
committerOneric <oneric@oneric.stub>2022-08-19 19:16:40 +0200
commit544c5ae48a7621997b8d030bede32850a50e8c19 (patch)
tree621d3f898765d8ac662a0ee8ff1bc86520f4fd85
parent18cde9042c9a1b8d13efd9e53cffef2520bd2356 (diff)
downloadlibass-544c5ae48a7621997b8d030bede32850a50e8c19.tar.bz2
libass-544c5ae48a7621997b8d030bede32850a50e8c19.tar.xz
wrap_lines: update s2 when linebreak moves
Otherwise s1 will have an outdated value in later iterations
-rw-r--r--libass/ass_render.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index f846f33..f71f122 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -1759,6 +1759,7 @@ wrap_lines_rebalance(ASS_Renderer *render_priv, double max_text_width, char *uni
if (DIFF(l1_new, l2_new) < DIFF(l1, l2)) {
w->linebreak = 1;
s2->linebreak = 0;
+ s2 = w;
exit = 0;
}
}