X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fengraver.cc;h=e9195564d79849deee822a51933b932948a720af;hb=e00cf82dcf9604cdaeabc5817915b7ecd0c6a214;hp=c749be110a169b2319d68059070dbb7f5f2bf1de;hpb=2909349bdbefbf880fa9c8c47ba2eddf9f9855ca;p=lilypond.git diff --git a/lily/engraver.cc b/lily/engraver.cc index c749be110a..e9195564d7 100644 --- a/lily/engraver.cc +++ b/lily/engraver.cc @@ -70,7 +70,8 @@ Engraver::announce_end_grob (Grob *e, SCM cause) { cause = m->to_event ()->unprotect (); } - if (unsmob_stream_event (cause) || unsmob_grob (cause)) + if (e->get_property ("cause") == SCM_EOL + && (unsmob_stream_event (cause) || unsmob_grob (cause))) e->set_property ("cause", cause); Grob_info i (this, e);