In Slur_proto_engraver::Event_info, note_ will be 0 for slurs not
attached to particular note events. Calling self_scm on it is likely
to be a fatal error.
for (vsize i = start_events_.size (); i--;)
{
scm_gc_mark (start_events_[i].slur_->self_scm ());
- scm_gc_mark (start_events_[i].note_->self_scm ());
+ if (start_events_[i].note_)
+ scm_gc_mark (start_events_[i].note_->self_scm ());
}
for (vsize i = stop_events_.size (); i--;)
{
scm_gc_mark (stop_events_[i].slur_->self_scm ());
- scm_gc_mark (stop_events_[i].note_->self_scm ());
+ if (stop_events_[i].note_)
+ scm_gc_mark (stop_events_[i].note_->self_scm ());
}
}