- Spanner *beam = new Spanner (beam_settings_, context ()->get_grob_key ("Beam"));
- for (int i = 0; i < stems_->size (); i++)
- {
- /*
- watch out for stem tremolos and abbreviation beams
- */
- if (Stem::get_beam ((*stems_)[i]))
- {
- scm_gc_unprotect_object (beam->self_scm ());
- return 0;
- }
- Beam::add_stem (beam, (*stems_)[i]);
- }
+ for (vsize i = 0; i < stems_->size (); i++)
+ if (Stem::get_beam ((*stems_)[i]))
+ return 0;
+
+ /*
+ Can't use make_spanner_from_properties () because we have to use
+ beam_settings_.
+ */
+ Spanner *beam = new Spanner (beam_settings_);
+
+ for (vsize i = 0; i < stems_->size (); i++)
+ Beam::add_stem (beam, (*stems_)[i]);