X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fauto-beam-engraver.cc;h=ddd848d376002685e862c3e66ef21eb72eb00352;hb=dea17ef02f40ca475ce4741b0bdb6ae45e769b38;hp=569ed01480fb12ca0d4a751c30db425db68c825b;hpb=c15e9e525372ba6985f72c432b00ef67d78c518f;p=lilypond.git diff --git a/lily/auto-beam-engraver.cc b/lily/auto-beam-engraver.cc index 569ed01480..ddd848d376 100644 --- a/lily/auto-beam-engraver.cc +++ b/lily/auto-beam-engraver.cc @@ -407,6 +407,17 @@ Auto_beam_engraver::finalize () void Auto_beam_engraver::acknowledge_grob (Grob_info info) { + /* + Duplicated from process_music(), since + Repeat_acknowledge_engraver::process_music() may also set whichBar + */ + if (scm_is_string (get_property ("whichBar")) + && beam_start_moment_ < now_mom()) + { + consider_end (shortest_mom_); + junk_beam (); + } + if (stems_) { if (Beam::has_interface (info.grob_))