X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fpart-combine-iterator.cc;h=6f07a67be78ecdc5d256da172d980b5f03fe1629;hb=b3cf2199183a184c7eef9a9f8f3c9a691db1f0ad;hp=65c7f1aac987a682b4873b37cda8463b00867f48;hpb=ffb9d71ab52ad8d9a891f8070525d949789e5058;p=lilypond.git diff --git a/lily/part-combine-iterator.cc b/lily/part-combine-iterator.cc index 65c7f1aac9..6f07a67be7 100644 --- a/lily/part-combine-iterator.cc +++ b/lily/part-combine-iterator.cc @@ -424,6 +424,11 @@ Part_combine_iterator::process (Moment m) Moment now = get_outlet ()->now_mom (); Moment *splitm = 0; + /* This is needed if construct_children was called before iteration + started */ + if (start_moment_.main_part_.is_infinity () && start_moment_ < 0) + start_moment_ = now; + for (; scm_is_pair (split_list_); split_list_ = scm_cdr (split_list_)) { splitm = unsmob_moment (scm_caar (split_list_));