- for (int i=0; i < bar_l_arr_.size() ; i++)
- spanbar_p_->add_bar (bar_l_arr_[i]);
- typeset_element (spanbar_p_);
- spanbar_p_ =0;
+ for (vsize i = 0; i < bars_.size (); i++)
+ Span_bar::add_bar (spanbar_, bars_[i]);
+
+ SCM vissym = ly_symbol2scm ("break-visibility");
+ SCM vis = bars_[0]->internal_get_property (vissym);
+ if (ly_is_equal (spanbar_->internal_get_property (vissym), vis))
+ spanbar_->set_property (vissym, vis);
+
+ spanbar_ = 0;