From 7433b814a7b6d75afb03d4e730ab614c5f732757 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Mon, 24 Sep 2012 18:46:15 -0700 Subject: [PATCH] Modify the first syllable when normalizing karaoke syllable lengths --- aegisub/src/ass_karaoke.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aegisub/src/ass_karaoke.cpp b/aegisub/src/ass_karaoke.cpp index fe6849edc..4bf6c4447 100644 --- a/aegisub/src/ass_karaoke.cpp +++ b/aegisub/src/ass_karaoke.cpp @@ -151,9 +151,9 @@ void AssKaraoke::SetLine(AssDialogue *line, bool auto_split, bool normalize) { syls[i].start_time = start_time + scale_factor * (syls[i].start_time - start_time); } - for (int i = size() - 1; i > 0; --i) { - syls[i].duration = end_time - syls[i].start_time; - end_time = syls[i].start_time; + for (int i = size(); i > 0; --i) { + syls[i - 1].duration = end_time - syls[i - 1].start_time; + end_time = syls[i - 1].start_time; } } }