X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fgrace-iterator.cc;h=d68bcad7b37ff7a1aeb3bd3f0a4af39d76c0ee78;hb=59c4bbfd0af56c1def7e1f923f8fd979fbef23d9;hp=3611d5fcac4ada11b81ef0567c303ab304d379a7;hpb=e37010af17faa8b185de836664b6544bd29dc1d0;p=lilypond.git diff --git a/lily/grace-iterator.cc b/lily/grace-iterator.cc index 3611d5fcac..d68bcad7b3 100644 --- a/lily/grace-iterator.cc +++ b/lily/grace-iterator.cc @@ -17,15 +17,19 @@ void Grace_iterator::process (Moment m) { - Moment main ; + Moment main; main.main_part_ = - start_mom_.grace_part_ + m.grace_part_; Music_wrapper_iterator::process (main); + + /* We can safely do this, since \grace should always be inside + sequential. */ + descend_to_child (child_iter_->get_outlet ()); } Moment Grace_iterator::pending_moment () const { - Moment cp =Music_wrapper_iterator::pending_moment(); + Moment cp =Music_wrapper_iterator::pending_moment (); Moment pending; pending.grace_part_ = start_mom_.grace_part_ + cp.main_part_;