X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcompletion-note-heads-engraver.cc;h=34a985d32da3cd1b16f2dda5e7bb2ff5a93fd5b2;hb=549033b9a02ebe4be5e3f5afae93a838d3bc912f;hp=f590d2a40f014fabadebbae1afd7b818740c62e6;hpb=958e95822083954cad00e0a598eb9f12ceba67b9;p=lilypond.git diff --git a/lily/completion-note-heads-engraver.cc b/lily/completion-note-heads-engraver.cc index f590d2a40f..34a985d32d 100644 --- a/lily/completion-note-heads-engraver.cc +++ b/lily/completion-note-heads-engraver.cc @@ -59,7 +59,7 @@ class Completion_heads_engraver : public Engraver vector notes_; vector prev_notes_; // Must remember notes for explicit ties. - vector ties_; + vector ties_; vector note_events_; Spanner *tie_column_; Moment note_end_mom_; @@ -164,7 +164,7 @@ Completion_heads_engraver::make_note_head (Stream_event *ev) Item *note = make_item ("NoteHead", ev->self_scm ()); Pitch *pit = unsmob (ev->get_property ("pitch")); - int pos = pit->steps (); + int pos = pit ? pit->steps () : 0; SCM c0 = get_property ("middleCPosition"); if (scm_is_number (c0)) pos += scm_to_int (c0); @@ -271,7 +271,7 @@ Completion_heads_engraver::process_music () void Completion_heads_engraver::make_tie (Grob *left, Grob *right) { - Grob *p = make_spanner ("Tie", SCM_EOL); + Spanner *p = make_spanner ("Tie", SCM_EOL); Tie::set_head (p, LEFT, left); Tie::set_head (p, RIGHT, right); announce_end_grob (p, SCM_EOL);