#include "translator.icc"
-using std::string;
-
void
Slur_proto_engraver::derived_mark () const
{
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 ());
}
}