From: Trevor Daniels Date: Mon, 18 Apr 2011 23:25:40 +0000 (+0100) Subject: Fix 1622 Dynamic spanner not printed under grace notes X-Git-Tag: release/2.15.0-1~94 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b8b2b7c3fd68d2c5b3547b064e1a2042753f73bf;p=lilypond.git Fix 1622 Dynamic spanner not printed under grace notes --- diff --git a/lily/spanner.cc b/lily/spanner.cc index 1f77c8e257..9fe94ab3ac 100644 --- a/lily/spanner.cc +++ b/lily/spanner.cc @@ -472,7 +472,6 @@ SCM Spanner::kill_zero_spanned_time (SCM grob) { Spanner *me = unsmob_spanner (grob); - Interval_t moments = me->spanned_time (); /* Remove the line or hairpin at the start of the line. For piano voice indicators, it makes no sense to have them at @@ -488,9 +487,13 @@ Spanner::kill_zero_spanned_time (SCM grob) --hwn. */ - moments [LEFT].grace_part_ = 0; - if (moments.length () == Moment (0, 0)) - me->suicide (); + if (me->get_bound (LEFT)->break_status_dir ()) + { + Interval_t moments = me->spanned_time (); + moments [LEFT].grace_part_ = 0; + if (moments.length () == Moment (0, 0)) + me->suicide (); + } return SCM_UNSPECIFIED; }